This principle hides internal implementation details while showing only essential behavior, improving security and simplicity, like driving a car without seeing the engine mechanics.
What is Abstraction?
This platform-independent intermediate code is generated after Java compilation and allows execution on any system with a JVM.

What is Bytecode?
This data type stores sequences of characters and is commonly used for text such as user input, messages, and labels in applications.
What is String?
This lowest-level language consists of binary digits (0s and 1s) and is directly executed by the CPU without translation.
What is Machine Code?
This access modifier restricts visibility so that a variable or method can only be accessed within the same class
What is Private?
This concept protects data by restricting direct access and enforcing controlled interaction through methods such as getters and setters, improving data security and integrity.
What is Encapsulation?
This virtual machine acts as a runtime environment that interprets and executes Java bytecode across different operating systems.
What is the Java Virtual Machine (JVM)?
This primitive data type represents logical conditions and is used in decision-making structures like if-statements
What is Boolean?
This symbolic low-level language uses human-readable instructions that are translated into machine code by an assembler
What is Assembly Language?
This access modifier allows unrestricted access to a class, method, or variable from any other class in the program
What is Public?
This mechanism allows a class to inherit properties and behavior from another class, enabling code reuse and hierarchical relationships (e.g., Animal → Dog)
What is Inheritance?
This tool compiles Java source code into bytecode and checks for syntax and type errors before execution
.

What is the Java Compiler?
This data type is used for decimal numbers requiring precision in calculations such as financial or scientific applications.
What is Double?
This volatile memory temporarily stores data and instructions for active programs to ensure fast processing during execution
What is RAM?
These reserved words in Java have predefined meanings and cannot be used as identifiers, such as class, void, or static
What are Keywords?
This concept allows a single method or interface to behave differently depending on the object, improving flexibility and scalability in software design.
What is Polymorphism?
This JVM component executes bytecode using interpretation and Just-In-Time (JIT) compilation for performance optimization.
What is the Execution Engine?
This reusable block of code encapsulates logic to perform a specific task, improving modularity and reducing redundancy in programs
What is a Method?
These are low-level requests made by software to interact with the operating system for resources such as file access or hardware control
What are OS Calls?
This file represents a compiled Java class containing bytecode that is executed by the JVM
What is a Class File?
This programming paradigm models real-world systems using objects that combine data and behavior,making large applications easier to design, maintain, and scale.
What is Object-Oriented Programming (OOP)?
This core design principle enables Java’s portability by allowing programs to run unchanged across different operating systems.
What is “Write Once, Run Anywhere” (JVM concept)?
This control structure repeatedly executes a block of code until a condition becomes false, commonly used for iterating through data collections
What is a Loop?
These compiled output files contain Java bytecode and are executed by the JVM during runtime
What are Class Files?
This blueprint defines the structure and behavior of objects, including fields (data) and methods (functions)
What is a Class?