Oops! Looks like we're having trouble connecting to our server.
Refresh your browser window to try again.
About this product
Product Identifiers
PublisherAddison Wesley Professional
ISBN-100201634511
ISBN-139780201634518
eBay Product ID (ePID)102853847
Product Key Features
Number of Pages864 Pages
LanguageEnglish
Publication NameJava Language Specification
Publication Year1996
SubjectProgramming Languages / Java
TypeTextbook
AuthorGuy Steele, Bill Joy, James GOSLING
Subject AreaComputers
SeriesJava Ser.
FormatHardcover
Dimensions
Item Height1.3 in
Item Weight44.3 Oz
Item Length9.2 in
Item Width7.4 in
Additional Product Features
Edition Number1
Intended AudienceScholarly & Professional
LCCN96-031170
Dewey Edition21
TitleLeadingThe
IllustratedYes
Dewey Decimal005.13/3
Table Of Content1. Introduction. Example Programs. References. Other Books in The Java Series. 2. Grammars. Context-Free Grammars. The Lexical Grammar. The Syntactic Grammar. Grammar Notation. 3. Lexical Structure. Unicode. Lexical Translations. Unicode Escapes. Line Terminators. Input Elements and Tokens. White Space. Comments. Keywords. Identifiers. Literals. Separators. Operators. 4. Types, Values, and Variables. Primitive Types and Reference Types. Primitive Types and Values. Reference Types, Objects, and Reference Values. When Types Are the Same. Where Types Are Used. Variables. 5. Conversions and Promotions. Contexts for Conversions. Conversions of Primitive Values. Assignment Conversion. Method Call Conversion. Casting Conversions. Numeric Promotions. 6. Names. Declarations. Names. Scope and Hiding of a Simple Name. Members and Inheritance. Qualified Names and Access Control. Determining the Meaning (Denotation) of a Name. Fully Qualified Names. Naming Conventions. Type Evolution and Name Conflicts. 7. Packages. Packages. Host Support for Packages. Compilation Units. Package Declarations. Import Declarations. Type Declarations. Avoiding Package Name Conflicts. 8. Class Declarations. Class Declarations. The Class Members. Field Declarations. Method Declarations. Static Initializers. Constructor Declarations. 9. Interface Declarations. Interface Declarations. The Interface Members. Field (Constant) Declarations. Method (Signature) Declarations. Implementing Interfaces which Are Not Public. An Example of Interfaces. 10. Array Declarations. Array Basics. Array Types. Array Variables. Array Creation. Array Access. A Simple Example. Array Initializers. Array Members. Arrays and Clones. Array Store Exception. Additional Array Examples. Arrays of Characters and Strings. 11. Exceptions. The Causes of Exceptions. Compile-Time Checking of Exceptions. Handling of an Exception. An Example of an Exception. The Exception Hierarchy. 12. Execution. Virtual Machine Startup. Class and Interface Loading and Linking. Class Initialization. Creation of New Class Instances. Calling Methods of Objects. Cloning Objects. Finalization of Class Instances. Class Finalization. Class Unloading. Virtual Machine Exit. 13. Blocks and Statements. Normal and Abrupt Completion of Statements. Blocks. Local Variable Declaration Statements. Statements. The Empty Statement. Labeled Statements. Expression Statements. The if Statement. The switch Statement. The while Statement. The do Statement. <
SynopsisThe book specifies all of Javas syntax and semantics. It contains both lexical and syntactic grammars for the language, including a LALR(1) grammar. It describes all aspects of the language as checked by a Java compiler, including the semantics of all types, statements, and expressions. It also covers all aspects of the Java execution model, including exceptions, threads, and binary compatibility. In addition, the book gives specifications for all the types defined in the core packages of Javas Application Programming Interface (API): java.lang, java.io, and java.util.