Game Loop

Random

Java Concepts

Java code system

100

Object that represents a sequence of characters.

strings


100

Compiled version of a java source file.

Class files

100

Objected-Oriented-Programing language used primarily by Java. 

OOP

100

Refers to low level binary instructions that the, that the computers CPU can access directly

Machine code

200

Primitive data type that can only hold two values (True and False).

Boolean

200

Helps with storage/memory with JVM

RAM (Random Access Memories)

200

Aims hiding complexity in code and focuses on displaying relevant information based on the code. 

 Abstraction

200

Translates human readable Java source code into bytecode which can be run through JVM which can run on any platform, ensuring Java's "write once, run anywhere" principle. 

Java Compiler 


300

This is a primitive data type used to store 64-bit floating-point numbers (decimal values).

Double

300

Access modifiers define the visibility of classes, methods, and variables.

Private and public classes

300

 Helps with data security, allows users to protect files data stored in a class from system-wide access.

 Encapsulation

300

Is an intermediate, platform-independent to representation of Java source code, generated when java files are compiled into class files.

Bytecode 


400

A control structure that allows you to execute certain lines of code until a certain condition tells it to stop.

Loop

400

Java interacts with this through Java Virtual machine.


O.S calls

400

Creates a child class that contains fields and methods that corresponds with the parent class.

 Inheritance

400

runtime environment that allows Java programs (and other languages compiled to Java bytecode) to run on any platform without any issues or mods.


Java Virtual Machine (JVM)


500

This is a block of code that preforms a specific task and can take input (parameters) and can return a value. Must be defined in a class.

Function

500

Is an abstract representation of file and directory pathnames. It provides various methods to create, delete, and manipulate files and directories.

Object files

500

Refers to the ability to perform a certain action in different ways. In Java, this statement can take two forms (method overloading and method overriding).


Polymorphism

500

Core component of JVM, responsible for executing the bytecode that has been loaded into memory by the Class Loader and organized by the Runtime Data Areas. 

Execution engine

M
e
n
u