Final Exam Topics

Ch. 1:
Java environment, compilation, and execution.
Object Oriented Design
Object Oriented Programming
Objects and Associations

Ch. 2:
Javadoc/Comments
Variable/Class naming conventions
Main() method declaration
Variables and Objects
System.in , System.out
'import'
Condition Statements

Ch. 3
Classes, Objects, and Instantiation
Methods
Object Attributes
Class File Naming
'public' and 'private' Access Modifiers
Data Hiding (set and get methods)
References
Primitive types
Constructors

Ch 4.
Control Structures
Arithmetic Operators

Ch. 5
Control Structures
Logical Operators

Ch. 6
'static' fields and methods
Variable scope
Method Overloading

Ch. 7
Arrays
'final' variables

Ch. 8
'this' reference
Overloaded Constructors
Garbage Collection
Adding a class to a 'package'
Default Access modifier (Package Scope)

Ch. 9
Inheritance 
'extends'
'protected' Access Modifier
'super' reference

Ch. 10
Polymorphism
'abstract' classes
'instanceof' operator
'interface'
'implements'

Ch. 11
AWT
Swing
GUI Event Model
Event Handlers
Inner-classes
Layout Managers

Ch. 12
The 'Graphics' class
paintComponent()
repaint()

Ch. 13
Exceptions
'try', 'catch'
'throw'
'throws'
'finally'

Ch. 14
Unicode
Input and Output Streams
'serializable'

Ch. 15-17: No review items

Ch. 18
Generic Methods
Generic Classes
'Comparable' Interface

Ch. 19
Collections
Lists, Maps, and Sets

Ch. 20
Applets
Applet life Cycle
Applet Security

Ch. 21,22: No review items

Ch. 23
'Runnable'
'Thread'
Thread.sleep()
locks
Sychronization
invokeLater (GUI)

Ch. 24
Sockets

Ch. 25: No review items

Ch. 26
Servlets

Ch. 27
JavaServer Pages

Ch. 28,29: No Review Items