Data Types, Variables and Operators
o Data Types
o Declaring Variables
o Variable Scope
o Casting
o Operators
Control Statements
o Code Blocks
o Conditional Statements
o Iteration Statements (Loops)
Methods
o Java Methods
o Return Statement
o Calling a Method
o Parameters
o Pass by Value
o Overloading
Arrays
o What Is an Array?
o Initializing & Using Array
o Working with Dimensional an Array
o The Java Collections Framework
Classes and Objects
o Object-Oriented Programming
o What Is Object, Class?
o Instance and Class Members
o Abstraction
o Object References
o Working with inner class
Inheritance
o What Is Inheritance?
o Overriding Methods
o Overriding Methods and Variables
Constructors
o What Is a Constructor?
o Using Constructors
o The Keyword this
o Using Destructors
Interfaces and Abstract Classes
o What Is an Interface?
o Polymorphism
o What Is an Abstract Class?
Packages and Access Modifiers
o Introduction to Packages and Access Modifiers
o Packages
o Access Modifiers
o Encapsulation
Exceptions
o Handling Exceptions
o Exception Handling Tips
Multithreading .
o Basic Multithreaded Concurrent Programming in Java