Skip to content

Starting Out with Java 5 Early Objects

Spend $50 to get a free DVD!

ISBN-10: 1576761746

ISBN-13: 9781576761748

Edition: 2005

Authors: Tony Gaddis

List price: $98.00
Blue ribbon 30 day, 100% satisfaction guarantee!
Out of stock
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!


The approach taken by this text can be described as "early objects, late graphics." The student is introduced to object-oriented programming early in the book. The fundamentals of control structures, classes, and the OOP paradigm are thoroughly covered before moving on to graphics and more powerful applications of the Java language. The book includes the hallmark pedagogocial features that readers of Gaddis books have come to expect.
Customers also bought

Book details

List price: $98.00
Copyright year: 2005
Publisher: Addison-Wesley Longman, Incorporated
Binding: Paperback
Pages: 1112
Size: 7.25" wide x 9.00" long x 1.75" tall
Weight: 3.696
Language: English

Introduction to Computers and Java
Why Program?
Computer Systems: Hardware and Software
Programming Languages
What is a Program Made Of?
Object-Oriented Programming
The Programming Process Review Questions, and Exercises
Java Fundamentals
The Parts of a Java Program
The print and println Methods, and the Java Standard Class Library
Variables and Literals
Primitive Data Types
Arithmetic Operators
Conversion Between Primitive Types
Combined Assignment Operators
Creating Named Constants with final
The String Class
Programming Style
Using the Scanner Class to Read Keyboard Input
Dialog Boxes
Common Errors to Avoid Review Questions, and Exercises
A First Look at Classes and Objects
More About Passing Arguments
Instance Fields and Methods
A BankAccount Class
Classes, Variables, and Scope
Packages and import Statements
Focus On Object-Oriented Design: Finding the Classes and Their Responsibilities
Common Errors to Avoid Review Questions, and Exercises
Decision Structures
The if Statement
The if-else Statement
The Payroll Class
The if-else-if Statement
Nested if Statements
Logical Operators
Comparing String Objects
More About Variable Declaration and Scope
The Conditional Operator (Optional)
The switch Statement
Formatting Numbers with the DecimalFormat Class
Focus on Problem Solving: The SalesCommission Class
The Random Class
Common Errors to Avoid Review Questions and Exercises
Loops and Files
The Increment and Decrement Operators
The while Loop
Using the while Loop for Input Validation
The do-while loop
The for Loop
Running Totals and Sentinel Values
Nested Loops
The break and continue Statements
Deciding Which Loop to Use
Introduction to File Input and Output
Common Errors to Avoid Review Questions and Exercises Case Study on CD-ROM: The Amortization Class
A Second Look at Classes and Objects
Static Class Members
Overloaded Methods
Overloaded Constructors
Passing Objects as Arguments to Methods
Returning Objects from Methods
The toString method
Writing an equals Method
Methods that Copy Objects
The this Reference Variable
Inner Classes
Enumerated Types
Garbage Collection
Focus on Object-Oriented Design: Class Collaboration
Common Errors to Avoid Review Questions, and Exercises Bonus Section on CD-ROM: More about the Math Class
Introduction to Arrays
Processing Array Contents
Passing Arrays as Arguments
Some Useful Array Algorithms and Operations
Returning Arrays from Methods
String Arrays
Arrays of Objects
The Sequential Search Algorithm
The Selection Sort and Binary Search Algorithms
Two-Dimensional Arrays
Arrays with Three or More Dimensions
Command-Line Arguments and Variable-Length Argument Lists
The Vector Class
Common Errors to Avoid Review Questions and Exercises Case Study on CD-ROM: The PinTester Class Case Study on CD-ROM: Parallel Arrays
Text Processing and Wrapper Classes
Introduction to Wrapper Classes
Character Testing and Conversion with the Character Class
More About String Objects
The StringBuffer Class
Tokenizing Strings
Wrapper Classes for the Numeric Data Ty