Jump to ratings and reviews
Rate this book

The Java Programming Language

Rate this book
Description This is the definitive Java book written by the inventors ofthe language. Thoroughly revised from start to finish, this newedition describes the newest version of the Java programminglanguage, version 1.3 of the Java 2 platform Standard Edition. Morethan just API updates, this third edition has been restructured togive more in-depth treatment of the newer language features, aswell as informative examples on using the new core classes like thecollections and internationalization packages. Direct from the creators of the Java? programming language,this Third Edition provides unique insights into why and how thelanguage was designed and intended to be used. More advancedstudents will find this new edition to be a valuable reference, andwill gain new insights into the subtleties of the language.Beginning and intermediate students will benefit from the valuableexamples and clear explanations of language and library features. Restructured to deliver in-depth coverage of Java's most critical new features. Extensive code examples help developers make the most of new Java features -- from collections to internationalization, and beyond. By three leaders of the Java community, including Java creator James Gosling, Jini architect Ken Arnold, and Sr. Research Scientist David Holmes. A Quick Tour. Classes and Objects. Extending Classes. Interfaces. Nested Classes and Interfaces. Tokens, Operators, and Expressions. Control Flow. Exceptions. Strings. Threads. Programming with Types. Garbage Collection and Memory. Packages. Documentation Comments. The I/O Package. Collections. Miscellaneous Utilities. System Programming. Internationalization and Localization. Standard Packages. Ken Arnold , formerly senior engineer at Sun MicrosystemsLaboratories, is a leading expert in object-oriented design andimplementation. He was one of the original architects of the Jini?technology, and the lead engineer of Sun's JavaSpaces? technology. James Gosling is a Fellow and Chief Tech

712 pages, Paperback

First published January 1, 1996

27 people are currently reading
380 people want to read

About the author

Ken Arnold

64 books

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
62 (29%)
4 stars
74 (35%)
3 stars
56 (27%)
2 stars
11 (5%)
1 star
4 (1%)
Displaying 1 - 6 of 6 reviews
Profile Image for yacoob.
248 reviews7 followers
January 18, 2011
Excellent books for anyone who:
- would like to learn programming in Java;
- already knows a programming language, ideally object-oriented one;
- doesn't want to subscribe to the Church of Design Pattern.

There's AND not OR between above items :D Very straight to the point and descriptive way of explaining things, even if a bit on the verbose side. Good read.
Profile Image for Christophe Addinquy.
390 reviews19 followers
September 9, 2017
Il est tentant de comparer ce livre aux ouvrages équivalents sur le C et le C++, chacun étant un "best seller" de la littérature informatique, voir un monument pour ce qui est du Kernighan & Ritchie. Par son abord du type "tutorial", cet ouvrage se rapproche plus justement du K&R, et c'est tant mieux car l'aspect pédagogique y gagne, les auteurs justifiant les choix du langage sur le plan de la conception (bien qu'ils en profitent pour défendre l'utilisation des accesseurs de façon éhontée). Les différents aspects du langage sont illustrés de façon heureuse par des extraits de code. Sur le plan du contenu, on remarquera un traitement plutôt superficiel des exceptions (les exceptions chaînées ne sont même pas traitées), tandis que les streams sont plutôt trop largement détaillés, plutôt à la façon d'un manuel de référence.
De façon générale, on regrettera un manque de profondeur dans le traitement des différents aspects du langage, contrairement au "C++ Programming Language" de Bjarne Stroustrup. Par exemple la "wait set" n'est pas abordée dans le traitement de la classe Object. Ceci en fait probablement un excellent tutorial introductif au langage qu'un livre exhaustif sur celui-ci. Toutefois n'oublions pas qu'il existe le "JLS" pour cela. Egalement au chapitre des criques, un comportement trop "autarcique" des auteurs qui ne font même par référence au "Design Pattern" quand ils parlent du pattern "Observer", ou désignent le C et le C++ comme des "langages apparentés sans jamais les citer (!) et proposent des diagrammes de classes avec leur propre notation en ignorant complètement UML. Enfin, on se régalera des nombreuses et excellentes citations qui émaillent largement l'ouvrage, ainsi que des exemples Unicode qui nous donnent un aperçu de nombreux langages et de leur spécificité linguistiques, tels que le Russe, le Mandarin, le Tamoul, Le Croatien, le Géorgien et le Lituanien !
Profile Image for Rakesh.
8 reviews
November 24, 2012
This book is to Java what K&R's 'The C Programming Language' is to C.

(+) An excellent starting point for learning Java, clear explanations of OO concepts.

(-) Lacks concrete examples and code snippets.

I would suggest to have Java Examples in a Nutshell by David Flanagan as a companion to this text.
5 reviews2 followers
March 5, 2012
Pretty crappy explanations for most of the topics.
Had to refer to other books for more detailed and clear explanations.
Displaying 1 - 6 of 6 reviews

Can't find what you're looking for?

Get help and learn more about the design.