Basics : History and creation of java, Architecture, Platform independence
Control Flow Statements : Control statements, If-else , switch-case, iteration loops, while loop, do while loop, for loop, break,continue
Oops Concepts : Oops Concepts, Data Types, Keywords, Operators
Access specifiers & Arrays: public, private, protected, default, Arrays, Strings, class overview, class instantiation(object creation) References, Methods
Overloading & Overriding Concepts : Constructor Overloading, Method Overloading, Arguments passing, call by value, call by reference, Method overriding,”final” , ”abstract”, interface,” implements” String overview of packages, using packages, defining one’s own packages
Garbage Collection : Garbage Collection, Finalize methods, static inheritance, “extends” keywords,Super
Exception handling : Exception handling, “throw” and “throws”, creating your own exception classes and objects
Multithreading : Multithreading concepts, Thread basics, Creating thread, Extending thread class, Implementing runnable interface thread groups, serialization
Pointers: Pointers, Relationship between Array and Pointers, Pointer Arithmetic, Single pointer and pointer to pointer concept with examples, Call by Reference
Stream classes: Overview of input output stream classes, Examples And details of input output stream
Collections: Collections in Java