Course Syllabus
Java Fundamentals
- Data Type, Variables
Operators
- Arithmetic, Relational, Bitwise, Unary, Assignment, Ternary, Operator precedence
Control Statements
- Selection Statements ( If – else, Switch case)
- Iteration Statements(While, Do-while, For, Nested loops)
- Jump Statements(Break, Continue)
Introduction to OOPS
- Classes and Objects
- Classes and Methods
- Constructor Overloading, Method Overloading
- Recursion
- Final keyword
- Nested and Inner class, Exploring String class
- Command Line Arguments, Varargs (Variable Length Arguments)
Inheritance
- Basics of inheritance, Using super
- Multilevel hierarchy, Method overriding, Abstract classes
Packages and Interfaces
- Defining packages, Set CLASSPATH, Importing packages
- Defining and implementing interface, Nested interface
Exception handling
- Exception types, Using try and catch
- Nested try and multiple catch clauses
- Throw, Throws, Finally
Threads and Multithreaded programming
- Creating and extending threads
- Multiple threads, Using isAlive() and join()
- Synchronization
String handling
- String operations
- String comparison, StirngBuffer class
Input output classes and interfaces
- Files
- Stream class, Byte Stream, Character Stream, Console class
- Stream benefits
Introduction to Applet