Java(TM) Programming Language, The (4th Edition) (Java Series)

  Author:    Ken Arnold, James Gosling, David Holmes
  ISBN:    0321349806
  Sales Rank:    59035
  Published:    2005-08-17
  Publisher:    Addison-Wesley Professional
  # Pages:    928
  Binding:    Paperback
  Avg. Rating:    4.0 based on 69 reviews
  Used Offers:    17 from $34.85
  Amazon Price:    $49.85
  (Data above last updated:  2008-11-29 05:25:21 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Java(TM) Programming Language, The (4th Edition) (Java Series)
  

This definitive introduction and reference teaches programmers the basic and

advanced features of Java. As the creators of the Java programming language,

the authors help programmers understand why Java is such a powerful

language. As a result, the programmers learn how Java is suitable for building a

variety of applications. The authors also provide unique "behind-the-scenes"

insights into how the language was designed and intended to be used.

Thoroughly revised from start to finish, this fourth edition covers all of the

features of J2SE 5.0 release. Updates to the fourth edition of this best-seller

include concise coverage on generics, metadata, autoboxing, enumerations,

enhanced loops, and more.

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 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 by using simple mathematical problems, and the class-design samples for inheritance and interfaces all use comprehensible class names and concepts.

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

Prominent sections here include a complete guide to Java language statements, including keywords, literals, and support for Unicode. Later sections feature a nice, 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

Topics covered: QuickStart overview of Java, class and object design in Java, access control, construction and initialization, 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, synchronization APIs and techniques (scheduling, thread groups, and thread local storage), the wrapper classes for Number types, Java reflection, loading classes, garbage collection (GC algorithms, finalization and reachability states), packages, JavaDoc documentation tags, tour of Java I/O stream classes, serialization techniques, new and legacy Java collections, miscellaneous utility classes, system programming with properties, processes and JVM shutdown; internationalization and localization techniques, and tour of additional Java "core" packages.

                  Reader Reviews 1 - 12 of 12                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
08-03-08 5 (NA)
(Hide Review...)  I am very satisfied with this book
Reviewer Permalink
I am very satisfied with this Java(TM) Programming Language, The (4th Edition) (The Java Series) book because it includes all necesary information to learn about the language and make exercises, It is great for me and I recomend it very much.
(Review Data Last Updated: 2008-11-30 06:25:15 EST)
11-18-07 5 1\1
(Hide Review...)  If you're comfortable with programming ..
Reviewer Permalink
and would like to learn Java, then this is the book for you. It provides a very good discussion on all important topics in Core Java at a level that would suit a person who understands the basics of object oriented programming and wants to learn Java. There is a nice discussion on threading and even the Reflection API which is not usually covered in introductory texts in Java finds a place here...furthermore it is written by the founder of Java and it shows..the text is lucid without running the risk of being terse, and there are enough examples to illustrate the key points. Overall I would highly recommend this book to any programmer wishing to learn Java.
(Review Data Last Updated: 2008-06-27 05:33:16 EST)
12-09-06 3 0\2
(Hide Review...)  mediocre, too verbose
Reviewer Permalink
every programming language supposedly has two books: one tutorial, and the other a reference manual. the tutorial's strength lies in illuminating examples and progressive organization of the materials, while the reference book should shine with conciseness and rigorousness.



this book organizes the topics in a weird way, and the examples lack insights. one can judge this by looking at the "exception" chapter: verbose and not to the point.







(Review Data Last Updated: 2007-09-07 20:20:27 EST)
12-09-06 3 0\2
(Hide Review...)  mediocre, too verbose
Reviewer Permalink
every programming language supposedly has two books: one tutorial, and the other a reference manual. the tutorial's strength lies in illuminating examples and progressive organization of the materials, while the reference book should shine with conciseness and rigorousness.

this book organizes the topics in a weird way, and the examples lack insights. one can judge this by looking at the "exception" chapter: verbose and not to the point.



(Review Data Last Updated: 2007-11-18 12:16:02 EST)
11-04-06 5 1\1
(Hide Review...)  What a book!
Reviewer Permalink
I thought I have fine Java knowledge, actually I already knew most stuff in this book exception some new things from Java 5. But the way these authors present Java language in such a simple, clean way make me felt I was overconfident about my Java knowledge. I believe this book benefits more for experienced Java programmer than newbie. It's terrific for beginners too, save you lots of fluff.
(Review Data Last Updated: 2006-12-11 12:52:39 EST)
08-14-06 4 2\2
(Hide Review...)  The reference book of the Java programming language (up to J2SE 5.0)
Reviewer Permalink
This book presents the basics of the Java programming language. Java is an object-oriented programming language, with a syntax inspired from the C and C++ programming languages [1, 2]. An important distinction must be made between the different parts of what is traditionally referred to as Java. Java is made of four parts: Java the programming language [3], Java the virtual machine [4], Java the standard set of libraries [5], and Java the specifications [6, 7]. This book is about the programming language.

The Java language basics covered in this book include classes and objects, fields, constants, constructors, methods, parameters, variables, arrays, strings, character sets, comments, garbage collection and memory management, inheritance, access controls, method overloading, interfaces, exceptions, packages, object cloning, primitive data types and their wrapper objects, type conversion, literals, arithmetic and conditional operators, statements and blocks, multithreading, file and network input/output streams, collections, observables, date and time, randomization, string tokenization, system properties, system calls, security, mathematics, and Java-to-C/C++ mapping. Additions to the fourth edition include the new J2SE 5.0 features, including generics, enums, annotations, assertions, and regular expressions. With so many bacics and the latest features, this book establishes as a comprehensive coverage of the Java programming language essentials, as for the 5.0 version of the Java 2 Standard Edition platform.

The authors of this book are also the co-founders of the Java language. Therefore, their authorship makes the book a de facto reference. Nevertheless, the discourse register hesitates between authoritative descriptions and the will to explain. The latter inclination of the register makes the content easier to understand, although the book cannot be considered as a tutorial. Simple examples illustrate the concepts presented, and a few exercises are progressively proposed with the reading. This unexpected combination of authority and pedagogy makes the book a valuable contribution to any computer scientist willing to learn the Java language from an authoritative reference. Beginners should however consider reading a dedicated tutorial book [8].

[1] L. H. Miller, A. E. Quilici, The Joy of C.
[2] B. Stroustrup, The C++ Programming Language.
[3] B. Joy et al., Java Language Specification.
[4] T. Lindholm, F. Yellin, The Virtual Machine Specification.
[5] P. Chan, The Java Developers Almanac.
[6] Sun Microsystems, API Specifications, Sun Web site.
[7] The Java Community Process Program, Java Specification Requests.
[8] M. Campione, K. Walrath, The Java Tutorial.
(Review Data Last Updated: 2006-12-11 12:52:39 EST)
04-08-06 5 4\4
(Hide Review...)  The Java Bible
Reviewer Permalink
If you want to understand Java inside out, this is the book for you. It is equivalent of "The C++ programming language" by Stroustrup and the original "K&R" for Java.
I would recommend you to read this book rather than the Java Specs unless you are writing a compiler.
It will also give you an insight on the why's of language design which helps you understand it better and also appreciate it.
(Review Data Last Updated: 2006-12-11 12:52:39 EST)
02-22-06 5 4\5
(Hide Review...)  Best J2SE description
Reviewer Permalink
This is the K&R of Java books. Essential for Java programmers.
(Review Data Last Updated: 2006-12-11 12:52:39 EST)
02-20-06 5 3\3
(Hide Review...)  Precise, Concise and Authoritative
Reviewer Permalink
This is the most dependable book that all experienced Java developers MUST read to get a deep insight in to the intricacies of the Java programming language and master it's subtleties. The coverage is extensive and authoritative. You need to know Java at an intermediate to advanced level to enjoy the beauty of this book. The way the authors explain the topics tersely is extraordinary. This book does not have elaborate and repetitive explanations and 'real world' illustrations - generally each topic is explained with the help of simple pieces of code whose main purpose is to drive home an idea - you need to have a minimal prior level of understanding of Java to fully fathom and gain from the authors' brilliant explanations of the technicalities. I suggest that while you are going through each topic write your own small snippets of code, run and test them to verify your understanding of the topic - this gives you great confidence and long lasting understanding and is a sure shot way to master the details of the language in a retentive manner. This book has great reference value - you can come back to it time and again to get the most authoritative, clear and dependable answers to all your Java queries. A caveat - this text should not be used as a first book to learn Java from - it might only lead to boredom and frustration - this book is for mastering and fine tuning one's knowledge and skill in Java.
(Review Data Last Updated: 2006-12-11 12:52:39 EST)
10-23-05 4 12\13
(Hide Review...)  Complete coverage of Java...
Reviewer Permalink
If you're looking for a more academic approach to learning Java, as well as one written by *the* authorities in the Java world, you'll be interested in this title... The Java Programming Language, Fourth Edition by Ken Arnold, James Gosling, and David Holmes.

Contents: A Quick Tour; Classes and Objects; Extending Classes; Interfaces; Nested Classes and Interfaces; Enumeration Types; Tokens, Values, and Variables; Primitives as Types; Operations and Expressions; Control Flow; Generic Types; Exceptions and Assertions; Strings and Regular Expressions; Threads; Annotations; Reflection; Garbage Collection and Memory; Packages; Documentation Comments; The I/O Package; Collections; Miscellaneous Utilities; System Programming; Internationalization and Localization; Standard Packages; Application Evolution; Useful Tables; Further Reading; Index

From a content standpoint, this book is very comprehensive. If it's something you need to know to learn Java, you'll find it covered. Given that the authors were deeply involved in building Java, that's not surprising. There's not an overabundance of coding samples, but the discussion of features and concepts is extensive. I got the feeling I was reading a college level textbook on the Java language instead of a more mainstream version that would talk to people of lesser skills. I don't necessarily consider that a bad thing, as there are some people who don't like their material doled out in a "Head First" fashion. If that describes you, then this might be a better choice. I also consider this to be an excellent choice for someone who wants both a tutorial and a reference book rolled into a single volume. In fact, this almost tends more towards the reference side than the tutorial side.

Good coverage of material and subject matter. It may not be the most entertaining read, but you'll be well equipped to go forth into the world of Java development when you finish.
(Review Data Last Updated: 2006-07-07 09:43:21 EST)
10-01-05 5 12\16
(Hide Review...)  Excellent Book,,,Java Programming Reference,,,
Reviewer Permalink
If you have a previous knowledge of any other programming language and you want to switch to java, then this the right book for you,,,
The way the author explains stuff is brilliant,, If you are looking for java in one book, then this is the right book for you,,,
(Review Data Last Updated: 2006-07-07 09:43:21 EST)
09-25-05 4 11\19
(Hide Review...)  Through book, High-Level
Reviewer Permalink

This is a deep overview of the Java language, but it's pretty high-level without a great deal of example-code. If you need to play with the examples to get what the author's talking about, this isn't the book for you. If you can read English and immediately apply it to your code, then this book is for you.
(Review Data Last Updated: 2006-07-07 09:43:21 EST)
  
                  Reader Reviews 1 - 12 of 12                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)