|
|||||||||||||||||||||||||||||||||||
|
16 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
14 of 14 people found the following review helpful:
5.0 out of 5 stars
For the guts of Java, there's nothing better...,
By Thomas Duff "Duffbert" (Portland, OR United States) - See all my reviews (VINE VOICE) (TOP 500 REVIEWER) (HALL OF FAME REVIEWER) (REAL NAME)
This review is from: Java™ Language Specification, The (3rd Edition) (Paperback)
Are you the type that has to know the "why" and "how" behind how a language behaves? Then this is the book you need... The Java Language Specification, Third Edition by James Gosling, Bill Joy, Guy Steele, Gilad Bracha. Provided you're buying it for the right reason, there's nothing close to it.
Contents: Introduction; Grammars; Lexical Structure; Types, Values, and Variables; Conversions and Promotions; Names; Packages; Classes; Interfaces; Arrays; Exceptions; Execution; Binary Compatibility; Blocks and Statements; Expressions; Definite Assignment; Threads and Locks; Syntax; Index So why do I say "for the right reason"? Because if you pick it up expecting something else, you'll be highly disappointed. This is *not* a tutorial of the language, nor is it an easy-to-read conversation or discussion of Java. Instead, it's a computer engineering level coverage of how Java is structured and how it works, from the people who wrote it. As such, you're going to find information in here that you'll have a hard time getting elsewhere. You'll find out how the nitty-gritty of how things like classes and interfaces work, and how they *should* be structured. If you're just getting started in Java, you'll likely be over your head by the second chapter. The target of this type of writing would be people who are Java journeymen, and who have gotten to the point where they need to know some of the theory behind features and structure. You'll also need a book like this if you write development tools that target the Java environment. Armed with this book and a solid background in Java, you'll be able to produce software that behaves just as developers would expect. Don't let the depth and complexity of the material steer you away from the book if you're ready to go deeper with Java. Just don't pick up the book expecting to learn Java for the first time. There are better books out there for that purpose. But if you need to understand the guts of Java, this is it.
16 of 17 people found the following review helpful:
5.0 out of 5 stars
Best Java book for experienced programmers.,
By A Customer
This review is from: The Java(TM) Language Specification (Paperback)
Never buy Internet/Programming books by the pound.
If you already know how programming languages and
compilers work (maybe you've written a compiler or
two..) and you want evaluate Java as a language or
you want to develop your Java programming "head" in
addition to your "C" "head" and your assembler "head",
this is the resource.
This is learning the beauty of the Java language by
drinking from the firehose, not slodging through the
mud. The book is mercifully concise, Emily Dickinson
would be proud.
12 of 12 people found the following review helpful:
5.0 out of 5 stars
Must-have for the Java system developer,
By wiredweird "wiredweird" (Earth, or somewhere nearby) - See all my reviews (HALL OF FAME REVIEWER) (TOP 500 REVIEWER)
Amazon Verified Purchase(What's this?)
This review is from: Java™ Language Specification, The (3rd Edition) (Paperback)
This is it, the complete and authoritative definition of the Java programming language. This edition covers the Java language up to 1.5, so it gives a full description of generics and type parameters, boxing and unboxing, enums, annotation, and all the latest. If you develop Java language tools - debuggers, compilers, etc. - you simply must have this book. If you care about Java details that much, you must have the newest edition.
The typical programmer, someone who uses Java for application development, probably won't find much of interest in this book. This isn't a programmer's how-to manual. Nearly nothing describes how to use the language features. The code samples just illustrate language syntax and subtleties. There's nearly no discussion of the Java APIs, not even the java.lang.* packages or language-dependent reflection features. These are not flaws in this reference manual - this simply isn't a book meant to serve those needs. Despite its 650+ pages, this really is a concise, precise definition of the Java 1.5 programming language. If you care about the internals of Java or about OO lnaguages in general, then this book is for you. //wiredweird
13 of 14 people found the following review helpful:
4.0 out of 5 stars
Great but dated Java reference,
By A Customer
This review is from: The Java(TM) Language Specification (Paperback)
If you've been programming in Java for a while and want to get down to the nitty-gritty details of Java syntax and semantics, this is the book for you! It's also great preparation for the Java Programmer's Certification exam. But before you buy this book, you should know that the on-line version is available for download (free).. Also, be warned that this book covers Java 1.0 and that it's rumored that an updated edition that covers Java 2 will be published soon.
6 of 6 people found the following review helpful:
5.0 out of 5 stars
Excellect, definitive guide to Java...,
By A Customer
This review is from: Java™ Language Specification (2nd Edition) (Paperback)
This book is essential for learning Java, and should be read by anyone serious about learning the language. Pay special attention to the example programs, as they highlight special cases and subtleties that are not explained in other books, and often misconstrued by the authors of other books.Bear in mind that this books is available for free from Sun Microsystems's web site. They offer it in either HTML or in PDF. So you can save some money.
5 of 5 people found the following review helpful:
5.0 out of 5 stars
Essential,
By
This review is from: The Java(TM) Language Specification (Paperback)
I have half a shelf full of Java books, and a folder full of online bookmarks, but after a half dozen frustrating searches through the others, I've learned to always look here first for a question about the core language. This book doesn't cover the non-core packages, and it doesn't cover the newer (Java 2) extensions, but it is indispensible for what it does cover. Plus, it has the most interesting index of any technical book I've seen.
4 of 4 people found the following review helpful:
5.0 out of 5 stars
Brilliant,
By Mr. W (MN) - See all my reviews
This review is from: Java™ Language Specification, The (3rd Edition) (Paperback)
Just the book for the java hungry community. For those that are pressed for cash and cannot afford the book just yet you can visit the java dot sun website to download a pdf version of this book with minor cosmetic changes dealing with copyright. The integrity of the book is otherwise intact. The directory to look for is docs->books->jls. Cheers
3 of 3 people found the following review helpful:
5.0 out of 5 stars
Indispensable for the SCJP exam,
By
Amazon Verified Purchase(What's this?)
This review is from: Java™ Language Specification, The (3rd Edition) (Paperback)
The Java Language Specification, The Java Programming Language Guide (4th Edition), and the SJCP Study Guide for Java 5 (Sierra, Bates) are essential to passing the SJCP exam. The Java Language Specification gives you the important technical details that textbooks tend to leave out. The best way to use this book is to make small, simple test programs for each chapter or topic (the programs that the authors provide are too cryptic for my taste). This book is not a tutorial and you should have the level of knowledge aquired by studying the Java textbooks by Walter Savitch and/or Daniel Liang. It's also a good idea to have Head First Java (2nd Edition, Sierra, Bates) in your bookshelf with the others - plus anything by Cay Horstmann (Core Java I and Core Java II.)
2 of 2 people found the following review helpful:
4.0 out of 5 stars
Good but not thorough...,
By
This review is from: The Java(TM) Language Specification (Paperback)
I'm hoping a more up to date version of this book will come out soon. There is a lot of good coverage and examples in this book but lacks details in cases such as inner classes (all the neat ways of instantiating them). It's a good starting point if you know some other language and want to get into java.
1 of 1 people found the following review helpful:
4.0 out of 5 stars
Good Book - fast delivery,
This review is from: Java™ Language Specification (2nd Edition) (Paperback)
This is a good specification. It has clear definitions and good examples. This book is very helpful if you need to refresh your memory fast. Maybe this book doesn't have enough cross-references.For example, when they give a list of 48 keywords I expect a link to the article about this particular one following each keyword.
|
|
Most Helpful First | Newest First
|
|
Java™ Language Specification, The (3rd Edition) by Guy L. Steele (Paperback - June 24, 2005)
$59.99 $42.94
In Stock | ||