Java Made Simple : Essential Notes for Easy Learning

Clear, Concise Java notes designed for easy understanding and quick learning with practical application

Java Basics


First Java Application


Operators


Data Types


Type
Casting


Conditional Statements


Iterative Statements


Patterns

OOPs

Object
Creation
in Java


Access Modifiers


Methods


Constructors

Instance Context Vs. Static Context


final & enum


Encapsulation


Polymorphism


Inheritance

Abstraction
&
Interfaces


Associations

Java Concepts


Wrapper Classes


Strings


Packages


Exception Handling


Multi Threading


IO Streams / Files


Arrays


Collections


Generics


Assertions


Annotations


Inner Classes

Auto boxing
Vs.
Auto unboxing