Learning Java

ISBN-10: 0596008732
ISBN-13: 9780596008734
Edition: 3rd 2005 (Revised)
List price: $44.95
eBook available
This item qualifies for FREE shipping

*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.

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

Description: 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  More...

eBooks Starting from $35.99
Rent
Buy
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
You could win $10,000

Get an entry for every item you buy, rent, or sell.

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.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
Writing a Scientific Report Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

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

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.

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.

Preface
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
HelloJava
HelloJava2: The Sequel
HelloJava3: The Button Strikes!
HelloJava4: Netscape's Revenge
Troubleshooting
Tools of the Trade
The Java VM
Running Java Applications
The Classpath
The Java Compiler
JAR Files
Policy Files
The Java Language
Text Encoding
Comments
Types
Statements and Expressions
Exceptions
Assertions
Arrays
Objects in Java
Classes
Methods
Object Creation
Object Destruction
Enumerations
Relationships Among Classes
Subclassing and Inheritance
Interfaces
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
Reflection
Annotations
Generics
Containers: Building a Better Mousetrap
Enter Generics
"There Is No Spoon"
Parameterized Type Relationships
Casts
Writing Generic Classes
Bounds
Wildcards
Generic Methods
Arrays of Parameterized Types
Case Study: The Enum Class
Case Study: The sort(
) Method
Conclusion
Threads
Introducing Threads
Threading an Applet
Synchronization
Scheduling and Priority
Thread Groups
Thread Performance
Concurrency Utilities
Conclusion
Working with Text
Text-Related APIs
Strings
Internationalization
Parsing and Formatting Text
Printf-Style Formatting
Formatting with the java.text Package
Regular Expressions
Core Utilities
Math Utilities
Dates and Times
Timers
Collections
Properties
The Preferences API
The Logging API
Observers and Observables
Input/Output Facilities
Streams
Files
Serialization
Data Compression
The NIO Package
Network Programming
Sockets
Datagram Sockets
Simple Serialized Object Protocols
Remote Method Invocation
Scalable I/O with NIO
Programming for the Web
Uniform

×
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.

×