Skip to content

Java Tutorial A Short Course on the Basics

Best in textbook rentals since 2012!

ISBN-10: 0201703939

ISBN-13: 9780201703931

Edition: 3rd 2001 (Revised)

Authors: Mary Campione, Kathy Walrath, Alison Huml

List price: $54.99
Blue ribbon 30 day, 100% satisfaction guarantee!
Out of stock
We're sorry. This item is currently unavailable.
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!

Description:

The world's most widely praised Java tutorial has just been streamlined and updated for v1.3 of the Java Platform Standard Edition (as well as preceding versions as early as JDK 1.1) -- with more practical, step-by-step coverage, new practice questions and exercises, and full coverage of the latest Java 2 enhancements. The Java" Tutorial, Third Edition offers developer-proven coverage of all the key fundamentals developers need to get results. Coverage includes the basic "nuts and bolts" of the Java language; objects and classes, including strings, threads, and I/O; user interface development with the Swing classes; the basics of networking with Java, and much more. The coverage is fully…    
Customers also bought

Book details

List price: $54.99
Edition: 3rd
Copyright year: 2001
Publisher: Addison Wesley Professional
Publication date: 12/28/2000
Binding: Paperback
Pages: 592
Size: 7.25" wide x 9.25" long x 1.50" tall
Weight: 2.596
Language: English

Preface
Getting Started
About the Java Technology
How Will Java Technology Change My Life?
First Steps (Win32)
First Steps (UNIX/Linux)
First Steps (MacOS)
A Closer Look at Hello World
Questions and Exercises
Code Samples
Object-Oriented Programming Concepts
What Is an Object?
What Is a Message?
What Is a Class?
What Is Inheritance?
What Is an Interface?
How Do These Concepts Translate into Code?
Summary
Questions and Exercises
Code Samples
Language Basics
Variables
Operators
Expressions, Statements, and Blocks
Control Flow Statements
Code Samples
Object Basics and Simple Data Objects
The Life Cycle of an Object
Characters and Strings
Numbers
Arrays
Code Samples
Classes and Inheritance
Creating Classes
Managing Inheritance
Implementing Nested Classes
Code Samples
Interfaces and Packages
Creating and Using Interfaces
Creating and Using Packages
Code Samples
Handling Errors Using Exceptions
What Is an Exception?
The Catch or Specify Requirement
Catching and Handling Exceptions
Specifying the Exceptions Thrown by a Method
How to Throw Exceptions
Runtime Exceptions--The Controversy
Advantages of Exceptions
Summary of Exceptions
Questions and Exercises
Code Samples
Threads: Doing Two or More Tasks at Once
What Is a Thread?
Using the Timer and Timer Task Classes
Customizing a Thread's run Method
The Life Cycle of a Thread
Understanding Thread Priority
Synchronizing Threads
Grouping Threads
Summary of Threads
Questions and Exercises
Code Samples
I/O: Reading and Writing
Overview of I/O Streams
Using the Streams
Object Serialization
Working with Random Access Files
And the Rest...
Summary of Reading and Writing
Questions and Exercises
Code Samples
User Interfaces That Swing
Overview of the Swing API
Your First Swing Program
Example Two: SwingApplication
Example Three: CelsiusConverter
Example Four: LunarPhases
Example Five: VoteDialog
Layout Management
Threads and Swing
Visual Index to Swing Components
Summary
Questions and Exercises
Code Samples
Common Problems and Their Solutions
Getting Started Problems
General Programming Problems
Applet Problems
User Interface Problems
Internet-Ready Applets
Overview of Applets
AWT Components
Taking Advantage of the Applet API
Practical Considerations of Writing Applets
Finishing an Applet
Swing-Based Applets
Code Samples
Collections
Introduction
Interfaces
Implementations
Algorithms
Custom Implementations
Interoperability
Deprecated Thread Methods
Why Is Thread.stop Deprecated?
Why Are Thread.suspend and Thread.resume Deprecated?
What about Thread.destroy?
Why Is Runtime.runFinalizersOnExit Deprecated?
Reference
Java Programming Language Keywords
Operator Precedence
The [APPLET] Tag
POSIX Conventions for Command Line Arguments
Integrated Development Environments
Path Help
Index