Functional and flexible, this guide takes an objects-first approach to programming and problem solving using material from the authors' "Java, Java, Java! Object-Oriented Problem Solving." Covers important features of Java version 1.5, such as generic types, enumerated types, and the Scanner class. Offers independent introductions to both a command-line interface and a graphical user interface (GUI). Features coverage of Unified Modeling Language (UML), the industry-standard, object-oriented design tool. Illustrates key aspects of Java with a collection of game and puzzle examples. An enclosed CD-ROM provides complete source code. For computer programmers interested in learning the Java language.
Table of Contents:
0. Computers, Objects, and Java 1. Java Program Design and Development
2. Objects: Using, Creating, and Defining
3. Methods: Communicating with Objects
4. Input/Output: Designing the User Interface
5. Java Data and Operators
6. Control Structures
7. Strings and String Processing
8. Inheritance and Polymorphism
9. Arrays and Array Processing
10. Exceptions: When Things Go Wrong
11. Files and Streams
12. Recursive Problem Solving