CHAPTER - 1 INTRODUCING JAVA
- A brief History of Java.
- Why Java is popular for Internet.
- Java Applets and Applications
- Security
- Portability
- Java components
- The byte code-
- Java Development kit ( JDK )
- Java Virtual Machine (JVM)
CHAPTER – 2 JAVA LANGUAGE FEATURES
- Java program structure :
- Character set, Constants, Variables, Data types,
- Operators(
- Arithmetic,
- Increment & Decrements Operators
- Relational,
- Logical,
- Conditional,
- Bit-wise,Special )
- Expressions ( Arithmetic, Logical )
- Branching statements - Simple if statement- If-else statement- Switch – case statement- Break, continue
- Looping- While loop- Do – while loop- For loop- Break & continue
CHAPTER – 3 INTRODUCING CLASSES & OBJECT
- Class fundamentals- The general form of a class- A simple class
- Declaring objects Introducing Methods- Adding a method that takes parameters- Returning a value Constructors- Parameterized constructors
- The this keyword- Instance variable Hiding.
- Garbage collectors.
- The finalize( ) method.
- Overloading Methods, constructors100
- Using objects as parameters.
- Concept of Nested and Inner classes Access control parameters such as public, protected and private.
CHAPTER – 4 WRAPER CLASSES OF JAVA
- Type casting wrapper classes - Boolean, Character, Double, Float, Integer and Long
- Study of string classes and methods - Type conversion (toUppercase, toLowercase), Replace( ), EqualsLength( ), CharAt( ) and CompareTo( )
- Vector Class and Method - AddElement( ), ElementAt( ), Size( ), RemoveElementAt( ), CopyInto(Array) and InsertElementAt( ) Array one Dim, Two Dimensional
CHAPTER – 5 INHERITANCE
- Inheritance Basics
- Member Access and Inheritance
- A superclass variable can reference a subclass object.
- Using this and super for member and constructor references .
- Creating a multilevel hierarchy.
- Method overloading
- Using final with Inheritance.
- Multiple Inheritance using Interfaces. - Using Java Interfaces. - Defining an Interfaces. - Implementing Interfaces. - Applying Interfaces. - Variable in Interfaces. - Interface to implement call back functions.
- Packages – Creating Packages, Accessing package, writing package
CHAPTER – 6 EXCEPTION HANDLING
- Fundamentals. Types.
- Why use exception handling.
- Hierarchy
- Exception handling constructs
- Try-Catch-Finally
- Throw statements
- Throw clause
- Creating your own exception class.
CHAPTER – 7 MULTITHREADED PROGRAMMING
- What are thread.
- Why use thread.
- Creating and running thread.
- Implementing Runnable.
- Extending thread. 101
- Synchronization.
- Synchronization Methods and statements.
- Creating multiple Threads - Thread synchronization. - Inter thread communication - Priorities and scheduling. - Thread local variables
CHAPTER – 8 JAVA APPLETES.
- Applet Basics - The Applet class - Applet architecture.
- An Applet skeleton - Applet Initialization and termination
- Simple Applet Display Methods. - Requesting repainting - Using the status window - HTML APPLET tag - Passing parameters to Applet - get DocumnetBase() and get CodeBase() , show Document ()