Introduction to programming

Introduction to java

JDK installation

Keywords

Identifiers

Data types

Variables and Arrays

Widening and Narrowing

Operators

Control Statements

Conditional-if switch

Looping-for while do while for each

Control Transfer break continue

Object Oriented Programming System

User Defined Classes

Object creation

Reference variable

Global variables

Static and non static

Primitive and non primitive

Final and non final

Constructors

Static block

Non static block

Static and non static methods

Method Overloading

Inheritance

Package

Access Modifiers

Method overriding

Polymorphism

Abstraction

Abstract classes

Interfaces

Typecasting

Encapsulation

Java Built-in packages and API

String, String Buffer

Exception Handling

Wrapper Classes

Java Collections