Free Web Hosting by Netfirms
Web Hosting by Netfirms | Free Domain Names by Netfirms

Custom Technology Instruction

Enhancing Productivity with   Professional Quality Instruction


Fundamentals of Java Programming Outline



Overview of Java
    History of Language
    Java Releases
    Major Goals of Java
    Definition of Java
    Java Platform
    The Java Virtual Machine
Java Program Structure
    Comments
    Program Structure
    Class Definition
    The main() Method
    Program Statements
    Java Keywords
    Variables
Java Primitive Data Types
     Integral Types
     Floating-Point Types
     Boolean Types
     Char Types
     Casting
     Promotion
Java Classes
   The Object Class
    Definition of an Object
    Encapsulation
    Information Hiding
    Building Your Own Classes
    Instance Variables
    Instance Methods
    Argument Passing
Java Reference Types
     Reference Types
     Declaring Class Objects
     Memory Allocation and Layout
     Executing the Constructor
     Instance Field Initialization
     Manipulating Objects
     Destroying Objects
     The this Reference
Static Data and Members
     Static Data Members
     Static Initialization
     Static Methods
     Static Initializers
Constants
     Creating Named Constants
     Motivation for Use
Packages
     Using Prewritten Classes
     Importing Classes
     Importing a Package
     The import Statement
Terminal I/O
     Reading from the Keyboard
Arithmetic Expressions
     Binary Operators
     Operator Precedence
     Relational Operators
     Increment and Decrement Operators
Looping Constructs
     while Statement
     do while Statement
     for Statement
     break Statement
     continue Statement
Decisionmaking Constructs
     if Statement
     if-else Statement
     if-else-if Statement
     Switch Statement
Arrays
     Declaring Arrays
     Creating Arrays
     Using an Initializer
     Assigning to an Array
     Object Arrays
     Anonymous Arrays
     Copying Arrays
     Arrays as Arguments/Return Values
Strings
     Definition of String Object
     String Literals
     String Object Length
     Determining Equality
     Comparing Strings
     Changing Case
     Finding Characters in Strings
     Obtaining a Character
     Extracting Substrings
     Converting to a String
     String Concatenation
     String Editing
     Converting Strings to Numbers
Multidimensional Arrays
     Declaring Multidimensional Arrays
     Creating the Array
     Accessing Elements
     The length Attribute
     Using an Initialization List
The StringBuffer Class
     Definition of the StringBuffer Class
     StringBuffer Constructors
     StringBuffer Methods
Applets
     HTML and Applets
     Creating an Applet
     Running an Applet
     The appletviewer
     Writing a Simple Applet
     Labels
     TextFields
     Buttons
     Event-Driven Programming
     Accepting Events
     Responding to Events
     Adding Output to an Applet
     The Applet Lifecycle
Graphics
     The paint Method
     The drawString Method
     The setFont Method
     The setColor Method
     Setting the Background Color
     Creating Own Graphics Object
     Drawing Lines
     Drawing Rectangles
     Drawing Ovals
System Properties
     System Properties
     The Properties Class
     Systems Properties List
  javadoc Utility
     Inserting Class Comments
     Inserting Method Comments
     Inserting Instance Variable Comments
     Inserting Package Comments
     Using Tags
     The javadoc Command Line
 The jar Tool
     Creating a jar File
     The Manifest file
     jar Tool Options
 Deprecation