Java Fundamentals
JVM, JRE & JDK
Classes and Objects
Constructors & this Keyword
Arrays and Strings
100

This programming paradigm organizes software using objects that combine data and methods.

What is Object-Oriented Programming (OOP)?

100

This component executes Java bytecode.

What is JVM?

100

This blueprint is used to create objects.

What is a class?

100

This special member initializes an object.

What is a constructor?

100

This stores multiple values of the same type.

What is an array?

200

This feature allows a program to be written once and run on multiple operating systems.

What is platform independence?

200

This package contains JVM and libraries required to run Java applications.

What is JRE?

200

This is an instance of a class.

What is an object?

200

This constructor takes no parameters.

What is a default constructor?

200

This class represents immutable character sequences.

What is the String class?

300

This Java feature allows one method name to perform different tasks based on parameters.

What is method overloading?

300

This package contains the compiler, debugger, and JRE.

What is JDK?

300

This operator creates an object in Java.

What is the new operator?

300

This constructor accepts arguments.

What is a parameterized constructor?

300

This property returns the number of elements in an array.

What is length?

400

This keyword is used to refer to the current object inside a class.

What is the this keyword?

400

This file generated by the Java compiler contains bytecode.

What is a .class file?

400

These members define the state of an object.

What are instance variables?

400

This keyword distinguishes instance variables from local variables.

What is this?

400

This method compares the contents of two strings.

What is equals()?

500

This principle allows an object to hide its internal implementation and expose only essential features.

What is encapsulation?

500

This process converts Java source code into bytecode before execution.

What is compilation?

500

This mechanism allows multiple objects to be created from one class.

What is object instantiation?

500

This type of constructor calls another constructor in the same class.

What is constructor chaining?

500

This method combines two strings into one.

What is concat()?

M
e
n
u