1 - Introduction
• Historical Perspective of Java
• Installing JAVA
• Hello World Application
• Class & Object
• keywords
• Identifiers
• Datatypes
• Arrays
• Command line arguments
2 - ACESS CONTROL
• Package declaration
• Accessibility modifiers (private, default, protected, public)
• Java Program.g Structure
3 - OPERATORS and CONTROL FLOW
• Increment or Decrement Operator
• Relational Operators
• Equality Operators
• Logical and Conditional operators
• Ternary operator
• Assignment Operators
• Selection Statements
• Iteration Statements
• Transfer Statements
4 - OBJECT ORIENTED PROGRAM
• Encapsulation
• Inheritance
• Polymorphism
• Overloading vs Overriding
• Constructors
• This or super
• Final and static
• Abstract class and Interface
• Marker Interfaces
5 - EXCEPTIONS
• Introduction
• Exception Hierarchy
• Exception vs Error
• Display error information
• try-catch-finally
• Checked vs Unchecked exceptions
• Multiple catch blocks
• Nested try blocks
• Customized Exceptions
• Throw and Throws
6 - MULTITHREADING
• Introduction
• Thread class
• Runnable Interface
• Main thread
• Thread Priorities
• Thread names