Core Java Programming Introduction of Java
Core Java Programming Introduction of Java
String Literals
Non-Primitive Datatypes
Assignment Operator
Arithmetic Operators
Relational Operators
Logical Operators
Conditional Operators
Operator Precedence
Strict typing
Type conversion
switch case
return statement
Abstraction
Inheritance
2
extends and implements keywords in Java
Polymorphism
Encapsulation
Protection of data
Getters/Setters
Heap
Stack
5. Packages
6. Miscellaneous
Var-Args
3
Memory allocations to variables
7. Statics
Static imports
8. Constructors
Properties of Constructors
Constructor Chaining
9. Exceptions in Java
Types of Exceptions
4
Rules for coding Exceptions
Declaring Exceptions
Custom Exception
Assertions
Immutability in Strings
5
Queue Interface
Utility classes
12. Generics
Overview of Streams
PrintWriter Class
14. Serialization
Object Serialization
Serializable Interface
Serialization API
6
ObjectInputStream and ObjectOutput
Transient Fields
Inner Classes
Member Classes
Local Classes
Anonymous Classes
Non-Threaded Applications
Threaded Applications
Creating Threads
States of a Thread
Coordination between threads - wait, notify and notifyAll methods for inter-thread
communication
17. Applets
7
Applet API heirarchy
Introduction to AWT
Swing API
Sample Calculator application using Swing GUI and Swing Event handling
19. JDBC
JDBC features
JDBC Drivers
Default
Protected
8
Private
Public