Java Study Notes
Introduction
Java is an object-oriented language built around classes and objects.
Java Class Libraries
Includes java.lang, java.util, java.io, java.time.
Memory Concepts
Stack: local variables.
Heap: objects.
Garbage Collection handles memory cleanup.
Classes and Objects
Classes define structure; objects are instances.
Methods & Variables
Methods define behavior; instance variables store state.
Set/Get Methods
Used for encapsulation.
Primitive vs Reference Types
Primitives store values; reference types store memory addresses.
Constructors
Initialize new objects.
Control Statements
if/else, switch, loops.
Arrays
Fixed-size indexed structures.