1.1 章节组织

第2章描述了语法和用于呈现语言的词法和句法语法的符号。

第3章描述了Java编程语言的词法结构,它基于C和C++。该语言是用Unicode字符集编写的。

第4章介绍了类型、值和变量。类型细分为基本类型和引用类型。

第5章介绍了转换和数字提升。转换会更改编译时类型,有时还会更改表达式的值。

第6章描述了声明和名称,以及如何确定名称的含义(即名称表示的声明)。

第7章描述了程序的结构,它被组织成包。

第8章描述了类。

第9章介绍了接口。

第10章介绍了数组。

第11章描述了异常,这些异常是不可恢复的,并且与语言语义和并发机制完全集成。

第12章描述了在执行程序期间发生的活动。

第13章介绍了二进制兼容性,指定了对使用已更改类型但尚未重新编译的其他类型的类型更改的影响。

第14章描述了基于C和C++的块和语句。

第15章描述了表达式。本文件充分说明了表达式评估的(明显)顺序,增加了确定性和可移植性。

第16章描述了语言确保在使用前明确设置局部变量的精确方式。

第17章描述了线程和锁的语义,它们基于最初使用Mesa编程语言引入的基于监视器的并发性。

第18章描述了各种类型推断算法,用于测试泛型方法的适用性并推断泛型方法调用中的类型。

第19章介绍了该语言的语法语法。