JAVA
SECTION –I @2hrs completed
SECTION –II @1hrs
SECTION –III
SECTION –I
SOFTWARE
INTRODUCTION TO JAVA
FEATURES OF JAVA
I. Simple
II. Platform Independent
III. Secure
IV. Dynamic
V. Multithreading
VI. Robust
TYPES OF APPLICATION
PLATFORM OF JAVA
I. J2SE
II. J2EE
III. J2ME
IV. J2FX
Q Difference between JDK and JRE ??
JAVA PROGRAM SYNTAX
I. Keyword
II. Identifier
III. Class body
IV. Main Method
V. Source File
JAVA CLASS MEMBER
DIFFERENCE BETWEEN STATIC AND NON STATIC MEMBER ??
STATIC MEMBER EXECUTION FLOW WITH STEPS AND EXAMPLE
NON STATIC MEMBER EXECUTION FLOW WITH STEPS & EXAMPLE
STATIC AND NON STATIC MEMBER EXECUTION FLOW WITH STEPS
JAVA PROGRAM EXECUTION FLOW WITH THE HELP OF JDK AND JRE
(a) Coding
(b) Compilation
(c) Execution
(d) Stack
(e) Native Method Area
i. Class Loader
ii. Bootstrap Loader
(f) Byte code Checker
(g) Member Loader
(h) Just in Time (JIT)
PRINTING STATEMENT
CONCATINATION
VARIABLE (DATA MEMBER)
DATA TYPE
TYPES OF DATATYPE
(a) Primitive Data type
(b) Non Primitive Data type
Default Data type value Table
TYPES OF VARIABLE
a) Local Variable
b) Global Variable
SECTION –II
INTRODUCTION TO OOPS
CHARACTERSTICS OF OOPS
PRINCIPLES
1. Inheritance
2. Encapsulation
3. Abstraction
4. Polymorphism
1. INHERITANCE
Types of Inheritance
a. Single level Inheritance
Q. Difference b/w this and Super Keyword?
b. Mutli-level Inheritance
c. Multiple Inheritance
d.
e. Hierarchical Inheritance
Q. Advantage of Inheritance?
Method Overriding
FINAL MEMBER
Blocks and Constructors Execution Flow During Inheritance
PROJECT
PACKAGE
CLASS/INTERFACE
ACCESS SPECIFIER (ACCESS MODIFIER)
1. Private
2. Default
3. Protected
4. Public
ACCESS SPECIFIER OVERRIDING
ENCAPSULATION
GETTER AND SETTER
Accessing the Private Method
Accessing the Private Constructor
SINGLETON CLASS
CASTING
Types of casting
1. Primitive Type Casting
a. Implicit Type Casting (Auto Casting)
b. Explicit Type Casting (Force Casting)
c. Boolean Type Casting
2. Non Primitive Type Casting
a) Up-casting (Implicit Type Casting or Auto Casting)
b) Down-casting (Explicit Type Casting or Force Casting)
ABSTRACT CLASS
CONCRETE CLASS
Abstract class member
Access Specifies for Abstract Class and Abstract Method
Up-casting Using Abstract Class
ANONYMOUS CLASS
GENERALIZATION
INTERFACE
Characteristics of Interface
IMPLEMENTATION CLASS
INHERITANCE USING INTERFACE
MULTIPLE INHERITANCES
MARKER INTERFACE
DEFAULT METHOD STATIC METHOD
COUPLING
Types of coupling
a) Tight coupling
b) Loose coupling
ABSTRACTION
POLYMORPHISM
Types of polymorphism
a) Compile time polymorphism
b) Run time polymorphism
SECTION –III
JAVA LIBRARIES
OBJECT CLASS
METHOD’S OF OBJECT CLASS
toString( )
hashcode( )
getclass( )
equal( args )
clone( )
finalize( )
wait( )
notify( )
notifyall( )
EXCEPTION
EXCEPTION HANDLING
TRY
CATHCH
FINALLY
EXCEPTION HIERARCHY
Error Event
Exception Event
o Checked Exception
o Unchecked Exception
EXCEPTION HANDLERS
o Specific exception handlers
o Generic exception handlers
EXCEPTION PROPOGATION
NESTED TRY BLOCK
CUSTOM EXCEPTION
MULTITASKING