Java(TM) Programming Language, The (4th Edition) (Java Series)
| |||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||
| 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) |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 | |||||||||||||||||||||||||||||
| 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 | |