This document offers a comprehensive Java vocabulary reference with over 100 fully solved Q&A entries, crafted for Intro to Java Programming (CS101) students in the 2025/2026 academic year. Organized in a clear question-and-answer format, each entry provides a verified definition of core programming terms used in Java. The vocabulary spans from beginner to intermediate topics, including object-oriented principles, control structures, method syntax, array usage, and Java’s unique memory and reference model.
This glossary is particularly effective for first-year students in Computer Science, Software Engineering, or Information Technology, as well as learners preparing for Java-based assessments or technical interviews. Each term is explained in simple yet precise language, helping students develop long-term conceptual clarity and boost exam performance.
Topics covered include:
Object-Oriented Programming (OOP): inheritance, polymorphism, class, object, interface, inner class, constructors
Methods & Parameters: accessor, mutator, getter, setter, overloading, overriding, return types, explicit/implicit parameters
Java Control Flow: for, while, do-while, for-each, nested loops, infinite loops, conditions
Java Types & Memory: primitive types, wrapper classes, object references, scope, instance vs class variables
Syntax & Program Structure: identifiers, access specifiers (private, public), encapsulation, method headers
Array & Collection Logic: arrays, elements, ArrayList, aggregation, composition, has-a/is-a relationships
Language Features & Compiler Concepts: compilation, constructors, auto-boxing, simple vs compound statements
Best Practices: preconditions, postconditions, side effects, scope management, modularity
Software Design Terms: dependency, collaborators, hierarchies, inner classes
This document is ideal for:
CS101 and AP Computer Science A students learning foundational Java
Learners needing a rapid-reference vocabulary sheet before exams
Tutors building classroom glossaries, warm-up drills, or terminology reviews
Bootcamp participants reviewing essential programming terminology
Java certification candidates (e.g., OCAJP) focusing on theory-heavy content
Every definition is presented in a flashcard-ready format, making this a highly effective tool for both solo study and group revision sessions.
Keywords:
Java vocabulary, Java definitions, Java inheritance, Java constructor, Java getter setter, Java object reference, Java access specifier, Java method parameters, Java return type, Java polymorphism, Java arrays, Java wrapper classes, Java encapsulation, Java preconditions, CS101 Java glossary
Content preview
Java Vocabulary 2025/2026 Exam
Questions and Answers | 100% Solved
inheritance - 🧠ANSWER ✔✔relationship between a subclass and its
superclass, the subclass is more specialized than the superclass
constructor - 🧠ANSWER ✔✔a method that initializes a newly instantiated
object
getter - 🧠ANSWER ✔✔a method that gets parameters
setter - 🧠ANSWER ✔✔a method that sets parameters
object - 🧠ANSWER ✔✔a value of a class type (Rectangle box = new
ractangle --> rectangle is the Object)
, reference - 🧠ANSWER ✔✔a value that denotes the location of an object in
memory (Rectangle box = new Rectangle --> box is the reference to the
object)
nested loops - 🧠ANSWER ✔✔a loop that is contained within another loop
typecasting - 🧠ANSWER ✔✔refers to changing an entity of one datatype
into another
condition - 🧠ANSWER ✔✔a circumstance that must be met
overloading - 🧠ANSWER ✔✔a method with the same name, but different
arguments
overriding - 🧠ANSWER ✔✔redefining a method in a subclass
compiler - 🧠ANSWER ✔✔a program that translates code into machine
language
base class - 🧠ANSWER ✔✔a general class, from which a more specialized
class inherits
derived class - 🧠ANSWER ✔✔a class that inherits variables and methods
from a superclass but adds instance variables, adds methods, or redefines
methods