Java Runtime Environment
o Integrated Development Environment (IDEs) Overview.
o Eclipse Tool Overview.
o The Java Virtual Machine
o The Java 2 Software Development Kit
o Java Comments
o Review Questions
Data Types, Variables and Operators
o Data Types
o Declaring Variables
o Variable Scope
o Casting
o Operators
o Automatic Casting
o Review Questions
Control Statements
o Code Blocks
o Conditional Statements
o Iteration Statements (Loops)
o Review Questions
Methods
o Java Methods
o Return Statement
o Calling a Method
o Parameters
o Pass by Value
o Overloading
o Review Questions
Arrays
o What Is an Array?
o Initializing an Array
o Using an Array
o Garbage Collection
o Two Dimensional Arrays (Matrix).
o Review Questions
Classes and Objects
o Object-Oriented Programming
o What Is a Class?
o What Is an Object?
o Instance and Class Members
o Abstraction
o Object References
o Memory Management (Static ,Stack , and Heap).
o Comparison between Objects.
o Review Questions
Inheritance
o What Is Inheritance?
o Overriding Methods
o Overriding Methods and Variables
o Review Questions
Constructors
o What Is a Constructor?
o Using Constructors
o The Keyword this
o Constructor Process
o Strings and StringBuffer
o The Key Word super.
o Constructors Chaining.
o Review Questions
Interfaces and Abstract Classes
o What Is an Interface?
o Polymorphism
o What Is an Abstract Class?
o What is an abstract method.
o Final key word (Variables ,Methods ,and classes).
o Review Questions
Packages and Access Modifiers
o Introduction to Packages and Access Modifiers
o Packages
o Access Modifiers
o Encapsulation
o Review Questions
Swing Components
o What Is the AWT?
o What Is Swing?
o Swing Containers
o Swing Intermediate Containers.
o Swing Components.
o Review Questions
Layout Managers
o What Is a Layout Manager?
o FlowLayout
o GridLayout
o GridBagLayouts.
o Review Questions
Graphics
o Graphics Class
o Color Class
o Font Class
o Review Questions
The Delegation Model
o What Is an Event?
o What is the Listener?
o Components ,Events ,Listener , and Listener Methods.
o Event Handling Process.
o Review Questions
Inner Classes
o What Is an Inner Class?
o Inner Classes for Event Handling
o Review Questions
Exceptions
o What Is an Exception?
o Exception Handling Tips
o Checked Exception and Unchecked Exception.
o Use Try/catch/finally to handel Exception.
o Use Throw and throws.
o Review Questions