Learning Java

ISBN-10: 0596008732

ISBN-13: 9780596008734

Edition: 3rd 2005 (Revised)

List price: $44.95
eBook available
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


Version 5.0 of the Java 2 Standard Edition SDK is the most important upgrade since Java first appeared a decade ago. With Java 5.0, you'll not only find substantial changes in the platform, but to the language itself-something that developers of Java took five years to complete. The main goal of Java 5.0 is to make it easier for you to develop safe, powerful code, but none of these improvements makes Java any easier to learn, even if you've programmed with Java for years. And that means our bestselling hands-on tutorial takes on even greater significance. "Learning Java is the most widely sought introduction to the programming language that's changed the way we think about computing. Our updated third edition takes an objective, no-nonsense approach to the new features in Java 5.0, some of which are drastically different from the way things were done in any previous versions. The most essential change is the addition of "generics," a feature that allows developers to write, test, and deploy code once, and then reuse the code again and again for different data types. The beauty of generics is that more problems will be caught during development, and "Learning Java will show you exactly how it's done. Java 5.0 also adds more than 1,000 new classes to the Java library. That means 1,000 new things you can do without having to program it in yourself. That's a huge change. With our book's practical examples, you'll come up to speed quickly on this and other new features such as loops and threads. The new edition also includes an introduction to Eclipse, the open source IDE that is growing in popularity. "Learning Java, 3rd Edition addresses all of the important uses of Java, suchas web applications, servlets, and XML that are increasingly driving enterprise applications. The accompanying CD includes the Java 5.0 SDK for Windows, Linux and Solaris, plus the Eclipse IDE, the NetBeans IDE, and the many example programs from the book.
eBooks Starting from $35.99
Rent eBooks
Buy eBooks
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Customers also bought

Book details

List price: $44.95
Edition: 3rd
Copyright year: 2005
Publisher: O'Reilly Media, Incorporated
Publication date: 5/30/2005
Binding: Paperback
Pages: 980
Size: 7.50" wide x 9.50" long x 2.00" tall
Weight: 3.146
Language: English

Ian McEwin is Professor of Law, National University of Singapore, Senior Economic and Regulatory Advisor, Rajah & Tann, Singapore and Visiting Professor in the Law Faculty, Chulalongkorn University, Bangkok. He was formerly economics adviser to the Singapore Department of Trade and Industry on competition law matters, before joining the Singapore Competition Commission as its inaugural Chief Economist.

A Modern Language
Enter Java
A Virtual Machine
Java Compared with Other Languages
Safety of Design
Safety of Implementation
Application and User-Level Security
Java and the Web
Java as a General Application Language
A Java Road Map
A First Application
Java Tools and Environment
HelloJava2: The Sequel
HelloJava3: The Button Strikes!
HelloJava4: Netscape's Revenge
Tools of the Trade
The Java VM
Running Java Applications
The Classpath
The Java Compiler
JAR Files
Policy Files
The Java Language
Text Encoding
Statements and Expressions
Objects in Java
Object Creation
Object Destruction
Relationships Among Classes
Subclassing and Inheritance
Packages and Compilation Units
Visibility of Variables and Methods
Arrays and the Class Hierarchy
Inner Classes
Working with Objects and Classes
The Object Class
The Class Class
Containers: Building a Better Mousetrap
Enter Generics
"There Is No Spoon"
Parameterized Type Relationships
Writing Generic Classes
Generic Methods
Arrays of Parameterized Types
Case Study: The Enum Class
Case Study: The sort(
) Method
Introducing Threads
Threading an Applet
Scheduling and Priority
Thread Groups
Thread Performance
Concurrency Utilities
Working with Text
Text-Related APIs
Parsing and Formatting Text
Printf-Style Formatting
Formatting with the java.text Package
Regular Expressions
Core Utilities
Math Utilities
Dates and Times
The Preferences API
The Logging API
Observers and Observables
Input/Output Facilities
Data Compression
The NIO Package
Network Programming
Datagram Sockets
Simple Serialized Object Protocols
Remote Method Invocation
Scalable I/O with NIO
Programming for the Web
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.