Introduction
Assessment Test
Part I The programmer's Exam
Chapter 1 Language Fundamentals
Source Files
Keywords and Identifiers
Primitive Data Types
Literals
Arrays
Class Fundamentals
Argument Passing: By Reference or By Value
Garbage Collection
Summary
Exam Essentials
Key Terms
Review Questions
Answers to REview Questions
Chapter 2 operators and Assignments
Evaluation Order
The Unary Operators
The Arithmetic Operators
The Shift Operators; <<,>>,and >>>
The Comparison Operators
The Bitwise Operators: &,^,and|
The Short-Circuit Logical Operators
The Conditional Operator:?:
The Assignment Operators
Summary
Exam Essentials
Key Terms
Review Questions
Answers to REview Questions
Chapter 3 Modifiers
Modifier Overview
The Access Modifiers
Other Modifiers
Modifiers and Features
Summary
Exam Essentials
Key Terms
Review Questions
Asnwers to REview Questions
Chapter 4 Converting and Casting
Explicit and Implicit Type Changes
Primitives and Conversion
Primitives and Casting
Object Reference Conversion
Object REference Casting
Summary
Exam Essentials
Key Terms
Review Questions
Answer to Review Questions
Chapter 5 Flow Control Assertions, and Exception Handling
The Loop Constructs
The Selection Statements
Exceptions
Assertions
Summary
Exam Essentials
Key Terms
Review Quiestions
Answers to REview Questions
Chapter 6 Object and Classes
Benefits of Object-Oriented Implementation
Implementing Object-Oriented RElationships
Overloading and Overriding
Constructors and Subclassing
Inner Classes
Summary
Exam Essentials
Key Terms
Review Questions
Answers to REview Questions
Chatper 7 Threads
Thread Fundamentals
Controlling Threads
Monitors, wait(), and notify()
Summary
Exam Essentials
Key Terms
Review Questions
Answer to Review Questions
Chapter 8 The java.lang and java.util Package
The Object Class
The Math Class
The Wrapper Classes
Strings
The Collections API
Summary
Exam Essentials
Key Terms
Review Questions
Answers to Review Questions
Part II The Developer's Exam
Chapter 9 Taking the Developer's Exam
Are You REady for the Exam?
Formalities of the Exam
Structure of teh Assignment
Example Assignment: Build a Trouble-Ticket System
Coding Tips
Submission Requirements
Preparatoin for the Follow-up Exam
Summary
Exam Essentials
Key Terms
Review Questions
Answers to REview Questions
Chapter 10 Creating the User Interface with Swing
Defining the GUI's Requirements
Common Swing Methods
Basic Swing Components
Building a JTable
Building a JTree
Jmerus and Actions
Panes
Summary
Exam Essentials
Key Terms
Review Questions
Answers to REview Questions
Chapter 11 Layout Managers
Layout Manager Theory
Layout Policies
Other Layout Options
Summary
Exam Essentials
Key Terms
Review Questions
Answers to Review Questions
Chatper 12 Writing the Network Protocol
Client-Server from Scratch
Remote Method Invocatoin(RMI)
More on Threads
Summary
Exam Essentials
Key Terms
Review Questions
Answers to REview Questions
Chapter 13 Connecting Client and Server
Events Basics
Using Java Bean Conventions
Java Beans and the MVC Design Pattern
Listeners
Remote Notification
Using Distributed Notification
Summary
Exam Essentials
Key Terms
Review Questions
Answers to Review Questions
Chapter 14 Enhancing and Extending the Database
Two-Tier Databases
Designing a Basic Scheme
Issues in Implementation
Summary
Exam Essentials
Key Terms
Review questions
Answers to REview Questions
Chapter 15 Building the Database Server
Database Requirements
Record Locking
Summary
Exam Essentials
Key Terms
Review Questins
Answers to REview Questions
Practice Exam
Answers to Practices Exam
Glossary