Skip to content

Core Java 2 Fundamentals

Spend $50 to get a free DVD!

ISBN-10: 0131482025

ISBN-13: 9780131482029

Edition: 7th 2005 (Revised)

Authors: Cay Horstmann, Gary Cornell

List price: $59.99
Blue ribbon 30 day, 100% satisfaction guarantee!
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!


If learning Java is a must for your career, and you cannot afford to waste weeksor even months reading tutorial books that lead you nowhere, this book is theone you need. The best-selling introduction to Java for experiencedprogrammers is back! Previous editions have been tremendously successfulbecause they were written for programmers looking for a fast-paced book. Theauthors retain the highly illustrative examples and crystal-clear explanations ofkey concepts. The seventh edition is fully updated for J2SE 1.5. Detailedcoverage of object-oriented design concepts; reflection and proxies; interfacesand inner classes; exception handling; and much more.
Customers also bought

Book details

List price: $59.99
Edition: 7th
Copyright year: 2005
Publisher: Prentice Hall PTR
Publication date: 8/17/2004
Binding: Paperback
Pages: 784
Size: 6.75" wide x 9.00" long x 1.75" tall
Weight: 2.530
Language: English

List of Code Examples
To the Reader
About This Book
Sample Code
An Introduction to Java
Java as a Programming Platform
The Java "White Paper" Buzzwords
Java and the Internet
A Short History of Java
Common Misconceptions About Java
The Java Programming Environment
Installing the Java Development Kit
Choosing a Development Environment
Using the Command-Line Tools
Using an Integrated Development Environment
Compiling and Running Programs from a Text Editor
Running a Graphical Application
Building and Running Applets
Fundamental Programming Structures in Java
A Simple Java Program
Data Types
Input and Output
Control Flow
Big Numbers
Objects and Classes
Introduction to Object-Oriented Programming
Using Predefined Classes
Defining Your Own Classes
Static Fields and Methods
Method Parameters
Object Construction
Documentation Comments
Class Design Hints
Classes, Superclasses, and Subclasses
Object: The Cosmic Superclass
Generic Array Lists
Object Wrappers and Autoboxing
Enumeration Classes
Design Hints for Inheritance
Interfaces and Inner Classes
Object Cloning
Interfaces and Callbacks
Inner Classes
Graphics Programming
Introducing Swing
Creating a Frame
Positioning a Frame
Displaying Information in a Panel
Working with 2D Shapes
Using Color
Using Special Fonts for Text
Doing More with Images
Event Handling
Basics of Event Handling
The AWT Event Hierarchy
Semantic and Low-Level Events in the AWT
Low-Level Event Types
Implementing Event Sources
User Interface Components with Swing
The Model-View-Controller Design Pattern
Introduction to Layout Management
Text Input
Choice Components
Sophisticated Layout Management
Dialog Boxes
Deploying Applets and Applications
Applet Basics
The Applet HTML Tags and Attributes
The Applet Context
JAR Files
Application Packaging
Java Web Start
Storage of Application Preferences
Exceptions and Debugging
Dealing with Errors
Catching Exceptions
Tips for Using Exceptions
Using Assertions
Debugging Techniques
Using a Debugger
Streams and Files
The Complete Stream Zoo
ZIP File Streams
Use of Streams
Object Streams
File Management
New I/O
Regular Expressions
Generic Programming
Why Generic Programming?
Definition of a Simple Generic Class
Generic Methods
Bounds for Type Variables
Generic Code and the Virtual Machine
Restrictions and Limitations
Inheritance Rules for Generic Types
Wildcard Types
Reflection and Generics
Java Keywords
Retrofitting JDK 5.0 Code
Enhanced for Loop
Generic Array Lists
Variable Parameter Lists
Covariant Return Types
Static Import
Console Input
Formatted Output
Content Pane Delegation
Unicode Code Points
Building Strings