| |
|
| |
|
Java Fundamentals: |
|
|
• History
• JDK and JRE • Byte Codes and JVM(Java Virtual Machine) • Platform Independent • Applications and Applets • Principles of OOPs • First Java Application • Variables and Constants • Arithmetic Operators and Expressions • Type Conversion in Java • Comments in Java (3 types) • Java's Control Statements • if • if-else • do-while • while • for • Increment and Decrement Operators • Escape Sequence Characters • Relational and Logical Operators • Ternary Operator • switch case • break • Bitwise Operators • Arrays - Single and MultiDimensional
|
|
|
| Java Classes and Methods: |
|
|
• The General Form of a Class
• Constructor and Method Overloading
• The new Operator
• Garbage Collection
• finalize method
• Command Line Arguments
• The System Class
• Instance methods and variables
• Static keyword
• Inner Class/Nested Classes
• String Class
• Math Class
• Wrapper Classes
|
|
|
| Inheritance: |
|
|
• Single and Multilevel
• Call by value and Call by reference • Method Overriding • this and super keyword • Abstract and Final Classes
|
|
|
| Interfaces and Packages: |
|
|
• Multiple Inheritance
• Interface Inheritance
• Instance of operator
• Creating Packages and subpackages
• import statement
• Access Specifiers
|
|
|
| Exceptions: |
|
|
• Throwable - Exception and Error
• Checked and Unchecked Exceptions
• Five keywords - try, catch, finally, throw, throws
• Nested Exception
|
|
|
| Collections: |
|
|
• The Random Class
• The Date Class
• The Calendar and Gregorian Calendar Class
• Set - TreeSet and HashSet
• List - LinkedList and ArrayList
• Vector
• Iterator
• Stack
• Map - TreeMap and HashMap
• Hashtable
• StringTokenizer
|
|
|
| Multi-Threading: |
|
|
• Multitasking vs. Multithreading
• Life Cycle of a Thread
• Creating Thread
• Thread Priorities, Joins and Sleep method
• Synchronization
• Deadlock
|
|
|
| I/O Package: |
|
|
• Overview of I/O Streams
• Files and Directories
• Byte and Character Streams
• Random Access File
• Object Serialization
|
|
|
| Assertions: |
|
|
• Introduction
• Putting Assertions in Code
• Enabling and Disabling Assertions
|
|
|