Java Basics
Control Structures
Classes and Object-Oriented Programming
Array and ArrayLists
Inheritance, Interfaces, and Misc.
100

This keyword is used to define a method that belongs to the class rather than the object. 

What is static?

100
This loop is used when the number of repetitions is known beforehand. 
What is a for loop?
100

A class is a blueprint for creating these.

What are objects?

100

The number of elements in an array can be found using this property.

What is .length?

100

A class can only extend this many other classes in Java.

What is one?

200

This is the default value of an int variable in class if it is not initialized. 

What is zero?

200

The logical operator that returns true only if both conditions are true. 

What is &&?

200

This keyword refers to the current object inside a method.

What is this?

200

This is the correct syntax to declare an integer array of 5 elements.

What is 

int[] arr = new int[5];

200

An interface can contain these two things

What are abstract method declarations and constants?

300

The type of error that prevents your code from compiling. 

What is a syntax error?
300

This control structure skips the current loop iteration and continues with the next one. 

What is continue?

300

Fields in a class are typically marked with this access modifier for encapsulation.

What is private?

300

This method adds an element to the end of an ArrayList. 

What is .add()?

300

This keyword allows a subclass to call the superclass constructor.

What is super?

400

This is the name of the method where Java program execution starts. 

What is main?

400

This nested structure allows checking multiple conditions in a clean, readable format.

What is an if-else, if-else ladder?

400

This concept allows methods with the same name but different parameters.

What is method overloading?

400

This loop type is ideal for iterating through each element in a collection without changing it.

What is an enhanced for loop?

400

The ability of different object types to be accessed through the same interface is called this.

What is polymorphism?

500

This operator checks for equality between primitive values. 

What is ==?

500

This type of loop continues until a specified condition becomes false, checking before each iteration.

What is a while (or do-while) loop?

500

This process allows a subclass to use the methods and fields of a superclass.

What is inheritance?

500

Removing an element from an ArrayList causes this to happen to the remaining elements.

What is shifting left (elements move one index lower)?

500

This term refers to using the same method name in a subclass with a new definition.

What is method overriding?