or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
or
Get a £12.60 Amazon.co.uk Gift Card
The Java Programming Language
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

The Java Programming Language [Paperback]

Ken Arnold , James Gosling , David Holmes
4.7 out of 5 stars  See all reviews (18 customer reviews)
RRP: £43.99
Price: £35.19 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £8.80 (20%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 4 left in stock--order soon (more on the way).
Want guaranteed delivery by Thursday, May 31? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Paperback £35.19  
Trade In this Item for up to £12.60
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in The Java Programming Language for an Amazon.co.uk gift card of up to £12.60, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.
There is a newer edition of this item:
The Java Programming Language The Java Programming Language
Currently unavailable

Frequently Bought Together

The Java Programming Language + Effective Java: Second Edition + Java Concurrency in Practice
Price For All Three: £95.97

Show availability and delivery details

Buy the selected items together


Product details

  • Paperback: 928 pages
  • Publisher: Prentice Hall; 4 edition (17 Aug 2005)
  • Language English
  • ISBN-10: 0321349806
  • ISBN-13: 978-0321349804
  • Product Dimensions: 23.4 x 18.5 x 3 cm
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (18 customer reviews)
  • Amazon Bestsellers Rank: 235,010 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Authors

Discover books, learn about writers, and more.

Product Description

Amazon.co.uk Review

Written by several of Java's inventors, The Java Programming Language, Third Edition provides a nearly indispensable guide to basic and advanced features in today's hottest programming language. Perfect for the intermediate or advanced developer, this book delivers a wealth of information on how to do more with Java. The first sections of this title provide a nicely compact tour of Java basics. If you're a beginner, you'll get a glimpse of the fundamentals of Java quickly. Most of this new edition has the more experienced reader in mind. Subsequent chapters delve into basic and advanced language features of what can be done with classes, interfaces and other design features in Java. The authors' explanations are notably clear and never pedantic. Many examples are illustrated using simple mathematical problems, and the class design samples for inheritance and interfaces all use comprehensible class names and concepts.

This book is just outstanding when it comes to class design. This title will definitely let any reader do more with classes, whether you want to make use of such features as "anonymous inner classes", reflection (for loading classes dynamically), or do more with interfaces (including extending interfaces, and even tricks to change data members in interfaces).

Standout sections here include a complete guide to Java language statements, including keywords, literals and support for Unicode. Later sections feature a nicely clear explanation of Java's complicated I/O classes, a fine tutorial on threading and a solid introduction to using Java's collection classes. The book closes with a tour of some additional "core" Java packages that are available in the language.

In all, this up-to-the-minute guide to some of the more complex features in today's Java fills a valuable niche for any Java developer. Besides providing a glimpse into what the Java team at Sun is up to, this authoritative resource can help you master the finer points of class design, as well as make the most out of newly added features in the new JDK 1.3 standard. --Richard Dragan, Amazon.com

Topics covered: Quickstart overview of Java, class and object design in Java, access control, construction and initialisation, static methods, method overloading, class inheritance, redefining members, the protected keyword, the strictfp keyword and floating point processing, cloning objects, interfaces (constants, methods and modifiers), extending interfaces, marker interfaces, nested classes and interfaces (including static nested types, inner classes and anonymous inner classes), tokens, operators and expressions in Java, literals, keywords, operator precedence, control flow, Java exception handling, exception classes, the String and StringBuffer classes, threads, synchronisation APIs and techniques (scheduling, thread groups and thread local storage), the wrapper classes for Number types, Java reflection, loading classes, garbage collection (GC algorithms, finalisation and reachability states), packages, JavaDoc documentation tags, tour of Java I/O stream classes, serialisation techniques, new and legacy Java collections, misc. utility classes, system programming with properties, processes and JVM shutdown; internationalisation and localisation techniques, and tour of additional Java core packages. --This text refers to an alternate Paperback edition.

Product Description

Direct from the creators of the Java™ programming language, the completely revised fourth edition of The Java™ Programming Language is an indispensable resource for novice and advanced programmers alike.

Developers around the world have used previous editions to quickly gain a deep understanding of the Java programming language, its design goals, and how to use it most effectively in real-world development. Now, Ken Arnold, James Gosling, and David Holmes have updated this classic to reflect the major enhancements in Java™ 2 Standard Edition 5.0 (J2SE™ 5.0).

The authors systematically cover most classes in Java’s main packages, java.lang.*, java.util, and java.io, presenting in-depth explanations of why these classes work as they do, with informative examples. Several new chapters and major sections have been added, and every chapter has been updated to reflect today’s best practices for building robust, efficient, and maintainable Java software.

Key changes in this edition include

  • New chapters on generics, enums, and annotations, the most powerful new language features introduced in J2SE 5.0
  • Changes to classes and methods throughout to reflect the addition of generics
  • Major new sections on assertions and regular expressions
  • Coverage of all the new language features, from autoboxing and variable argument methods to the enhanced for-loop and covariant return types
  • Coverage of key new classes, such as Formatter and Scanner

The Java™ Programming Language, Fourth Edition, is the definitive tutorial introduction to the Java language and essential libraries and an indispensable reference for all programmers, including those with extensive experience. It brings together insights you can only get from the creators of Java: insights that will help you write software of exceptional quality.


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
(17)
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

Most Helpful Customer Reviews
5 of 5 people found the following review helpful
An Invaluable Resource 24 July 1999
By A Customer
Format:Paperback
When I began studying Java, I purchased _The_Java_Programming_Language_ (2nd ed.) and spent a month of free time reading the entire tome. It provided invaluable insights into Java's philosophy and syntax; I don't believe that my study and subsequent employment of the language would have been nearly as successful had I neglected to read _The_Java_Programming_Language_.

Reading an introductory book prior to tackling _The_Java_Programming_Language_ is in my opinion a necessary step if you're unfamiliar with object-oriented concepts; _The_Java_Programming_Language_ assumes a preexisting understanding of OOP. Though I had learned OOP basics in a college CS course on C++, I found the concepts and examples presented in Arnold's book a worthy challenge.

The book is so concise and authoritative that I continue to use it as a reference. I consider _The_Java_Programming_Language_ a jewel of my library and wholeheartedly recommend it to anyone embarking on a study of Java.

Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
By A Customer
Format:Paperback
This is one of THE two must-have books for learning Java and the rationale of Java, in my opinion. (The other is Deitel & Deitel's Java, how to program, which teaches you the mechanics.) The book has a few omissions (e.g., the awt classes are not sufficiently covered), but the coverage given to classes and class extensions as well as the explanation of input and output alone is well worth the price of the book.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
By A Customer
Format:Paperback
Good book for software porfessionals !!!. especially who are in the industry and wanna learn real Java. This book has no baby graphics and no silly examples. Its straight to the point and boards you on java. But a bit difficult to non programmers. Needs some basic OO concepts. Also demands some patience while reading. should be accompanied by some CD or project examples. Lastly and surely !!! Its NO way near to the C bible by K & R.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
Good Java learning book
It is very good book for a beginner to learn Java. It will be better to use it together with other books which may provide more examples or different explainations to gain more... Read more
Published 6 months ago by Tsu Y. Nieh
Indepth Java Coverage
At first I thought this was an introductory book for beginners, but even in the first two chapters I learnt a lot, even though I've been using Java for a few years now. Read more
Published 22 months ago by Kotai
Simply the best
One of the the best Java books available from the people who really know about the language. If you want to learn Java, it's a must-have book.
Published on 25 Jan 2004
Excellent Comprehensive Guide.
Direct from the creators of the Java programming language, this Third Edition of The Java Programming Language is a valuable resource for both novice and advanced programmers. Read more
Published on 15 Jan 2002
Best comprehensive java reference
This book is one of the best references I have ever come across for Java. This book is for someone who is familiar with Java and wishes to learn all those nuts & bolts about... Read more
Published on 5 Feb 2001
Good For Getting To The point
I'm reading this along with five other books on Java, and, after some investigation, this is now may main book; If I don't quite get a concept I then refer to the others.
Published on 22 Mar 2000 by K. F. Moore
Cool for people experienced programmers
A no nonsence walkthrough of core thing in Java - very well written - good for experienced programmers - bad for inexperienced (I think).
Published on 27 Sep 1999 by Rasmus
Let this be the SECOND book you buy on Java...
This was the first book I bought on Java, coming from a C background. Clearly the book has been modelled (in style) on 'The C Programming Language' which boded well as I began. Read more
Published on 10 July 1999
When will Addison-Wesley publish the third Edition?
This book is the best Java book available so far. I am eagerly waiting for the third edition which should cover new features in Java 1.2
Published on 8 April 1999
Java complit
I need tutorial Java complit
Published on 3 Mar 1999
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges