Java Ser.: Java Language Specification by Guy Steele, Bill Joy and James Gosling (1996, Hardcover)

Better World Books West (344291)
98.7% positive Feedback
Price:
US $9.35
Approximately£7.03
+ $8.00 postage
Estimated delivery Mon, 12 May - Mon, 19 May
Returns:
30 days return. Buyer pays for return postage. If you use an eBay delivery label, it will be deducted from your refund amount.
Condition:
Good
Book

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.
LC Classification NumberQA76.73.J38G68 1996

All listings for this product

Buy it now
Pre-owned

Ratings and reviews

5.0
1 product rating
  • 1 users rated this 5 out of 5 stars
  • 0 users rated this 4 out of 5 stars
  • 0 users rated this 3 out of 5 stars
  • 0 users rated this 2 out of 5 stars
  • 0 users rated this 1 out of 5 stars

Most relevant reviews

  • The book clear and precise and easy to u...

    The book clear and precise and easy to understand.

    Verified purchase: YesCondition: Pre-owned