Java SE 20 language spec outline (pt2)

The Subtyping section has the following sub-sections: Subtyping among Primitive Types, Subtyping among Class and Interface Types, Subtyping among Array Types, Least Upper Bound, Type Projections. The Variables section has the following sub-sections: Variables of Primitive Type, Variables of Reference Type, Kinds of Variables, final Variables, Initial Values of Variables, Types, Classes, and Interfaces.

The Conversions and Contexts chapter has the following key sections. Kinds of Conversion, Assignment Contexts, Invocation Contexts, String Contexts, Casting Contexts, Numeric Contexts.

(Early-plugs insertion point. A few seconds of silence in audiovisual.)

The Kinds of Conversion section has the following sub-sections: Identity Conversion, Widening Primitive Conversion, Narrowing Primitive Conversion, Widening and Narrowing Primitive Conversion, Widening Reference Conversion, Narrowing Reference Conversion, Boxing Conversion, Unboxing Conversion, Unchecked Conversion, Capture Conversion, String Conversion, Forbidden Conversions. The Narrowing Reference Conversion sub-section has the following sub-sub-sections: Allowed Narrowing Reference Conversion, Checked and Unchecked Narrowing Reference Conversions, Narrowing Reference Conversions at Run Time.

The Names chapter has the following key sections. Declarations, Names and Identifiers, Scope of a Declaration, Shadowing and Obscuring, Determining the Meaning of a Name, Access Control, Fully Qualified Names and Canonical Names. The Scope of a Declaration section has the following sub-sections: Scope for Pattern Variables in Expressions, Scope for Pattern Variables in Statements. The Scope for Pattern Variables in Expressions sub-section has the following sub-sub-sections: Conditional-And Operator &&, Conditional-Or Operator ||, Logical Complement Operator !, Conditional Operator ? :, Pattern Match Operator instanceof, switch Expressions, Parenthesized Expressions. The Scope for Pattern Variables in Statements sub-section has the following sub-sub-sections: Blocks, if Statements, while Statements, do Statements, for Statements, switch Statements, Labeled Statements. The Shadowing and Obscuring section has the following sub-sections: Shadowing, Obscuring. The Determining the Meaning of a Name section has the following sub-sections: Syntactic Classification of a Name According to Context, Reclassification of Contextually Ambiguous Names, Meaning of Module Names and Package Names, Meaning of PackageOrTypeNames, Meaning of Type Names, Meaning of Expression Names, Meaning of Method Names. The Meaning of Module Names and Package Names sub-section has the following sub-sub-sections: Simple Package Names, Qualified Package Names. The Meaning of PackageOrTypeNames sub-section has the following sub-sub-sections: Simple PackageOrTypeNames, Qualified PackageOrTypeNames.

You can invest in my startup company with as little as US$100, for supporting advancing AI, robotics, biotech, and nuclear-fusion powered outer space tech. Visit Robocentric.com/Investors to invest in my startup.

My books on advancing AI, robotics, biotech, and nuclear-fusion powered outer space tech are available at Robocentric.com/Checkout, Amazon, Apple Books, Spotify, Google Play Store, and other online audiobook retailers.

I am Allen Young; I’m an Asian-American man who focuses on advancing AI, robotics, human longevity biotech, and nuclear-fusion powered outer space tech.

Allen Young

The transhumanistic Asian-American man who publicly promotes and advances AI, robotics, human body biotech, and mass-scale outer space tech.