Java Language Specification 24 / Chapter 4
- Chapter 4. Types, Values, and Variables
- §4.1 . The Kinds of Types and Values
- §4.10 . Subtyping
- §4.10.1 . Subtyping among Primitive Types
- §4.10.2 . Subtyping among Class and Interface Types
- §4.10.3 . Subtyping among Array Types
- §4.10.4 . Least Upper Bound
- §4.10.5 . Type Projections
- §4.11 . Where Types Are Used
- §4.12 . Variables
- §4.12.1 . Variables of Primitive Type
- §4.12.2 . Variables of Reference Type
- §4.12.3 . Kinds of Variables
- §4.12.4 . final Variables
- §4.12.5 . Initial Values of Variables
- §4.12.6 . Types, Classes, and Interfaces
- §4.2 . Primitive Types and Values
- §4.2.1 . Integral Types and Values
- §4.2.2 . Integer Operations
- §4.2.3 . Floating-Point Types and Values
- §4.2.4 . Floating-Point Operations
- §4.2.5 . The boolean Type and boolean Values
- §4.3 . Reference Types and Values
- §4.3.1 . Objects
- §4.3.2 . The Class Object
- §4.3.3 . The Class String
- §4.3.4 . When Reference Types Are the Same
- §4.4 . Type Variables
- §4.5 . Parameterized Types
- §4.5.1 . Type Arguments of Parameterized Types
- §4.5.2 . Members and Constructors of Parameterized Types
- §4.6 . Type Erasure
- §4.7 . Reifiable Types
- §4.8 . Raw Types
- §4.9 . Intersection Types