Skip to content

Learning Java

Best in textbook rentals since 2012!

ISBN-10: 0596008732

ISBN-13: 9780596008734

Edition: 3rd 2005 (Revised)

Authors: Jonathan Knudsen, Patrick Niemeyer

List price: $44.95
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!

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 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…    
Customers also bought

Book details

List price: $44.95
Edition: 3rd
Copyright year: 2005
Publisher: O'Reilly Media, Incorporated
Publication date: 6/14/2005
Binding: Paperback
Pages: 980
Size: 7.00" wide x 9.19" 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.

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