Arrays
Single and multi-dimensional arrays, creation, initialization, traversal, and the Arrays utility class.
Single and multi-dimensional arrays, creation, initialization, traversal, and the Arrays utility class.
Understand Java classes as blueprints and objects as runtime instances — fields, methods, constructors, and the `this` keyword.
Hands-on code examples and step-by-step walkthroughs for Classes & Objects in Java.
if/else, switch expressions, for, while, do-while, break, continue — directing program execution in Java.
Consolidated interview Q&A for Core Java covering beginner through advanced topics — variables, types, operators, control flow, arrays, strings, methods, and packages.
Quick-reference summary of Core Java concepts, APIs, and interview questions for rapid revision.
Hide internal state behind a controlled interface — access modifiers, getters/setters, and the art of designing immutable classes.
Hands-on code examples and step-by-step walkthroughs for Encapsulation in Java.
Method signatures, overloading, varargs, pass-by-value semantics, and recursion in Java.
Arithmetic, relational, logical, bitwise, ternary, and instanceof operators — how Java evaluates expressions.
Package structure, the import statement, the classpath, access modifiers, and how Java locates classes.
String immutability, the string pool, StringBuilder, and the most useful String APIs in Java.
How Java converts values between types — widening, narrowing, implicit promotion, and explicit casting.
The 8 primitive types, reference types, literals, constants, and the final keyword in Java.