With the publication of The Java Language Specification,
James Gosling, Bill Joy, and Guy Steele provide the definitive technical
reference for the Java programming language. It provides complete, accurate,
and detailed coverage of the entire language and its syntax. If you want to
know the precise meaning of Java's constructs, this is the source.
Comments and errata to jls@java.sun.com.
You may print this book once. The printed version of this draft book may not be photocopied without the express written permission of Sun. For the complete copyright notice, see Copyright.
The following is The Java Language Specification, version 1.0, by James Gosling, Bill Joy, and Guy Steele. The printed book is published by Addison-Wesley and is currently available in bookstores. The online version is available below.
This book contains the most definitive specification of the syntax and semantics of the Java language and core packages java.lang,
java.io and java.util of its Application Programming Interface. The intention is that the behavior of every language construct is specified here, so that all implementations of Java will accept the same programs.
View HTML
Download HTML (tar.Z, ~865K)
Download HTML (zip, ~600K)
Download PDF (~3706K)
Download PostScript (tar.Z, ~1765K)
Download PostScript (zip, ~1267K)
Changes for Java 1.1
- Originally published as Appendix D from
The Java Programming Language by Ken Arnold.
Clarifications and Amendments to The Java Language Specification.
The Java Language Specification maintenance information.
|