Java编程规范(第3版).pdf

2019-03-28 13:17|来源: 网路

内容简介

《Java编程规范(第3版)》由Java技术的发明者编写,是Java编程语言的权威性技术指南。如果你想知识语言之构造的精确含义,本书是最好的资源。《Java编程规范(第3版)》全面、准确而详细地论及了Java编程语言。它提供了对于自前一版以来添加的所有新特性的完整描述,包括泛型、注释、断言、自动装臬、枚举、for-each循环、可变元数方法和静态导入子句。
《Java编程规范(第3版)》试图详细说明Java语言的语法和语义规范。编者试图在每一种语言结构的行为,以便让所有实现都接受同一个程序。除了时间相关性或无法确定因素之外,如果有足够的时间和足够的内存空间,用Java编程语言所写的程序应该可以在所有机器和所有实现中计算出相同的结果。

作者简介
作者:(美)高斯林

JAMES GOSLING是Sun公司Developer Products小组的Fellow和首席技术官,同时也是Java编程语言的创建者,并且是计算机行业最著名的程序员之一。他在1996年获得了Software Development的“Programming Excellence Award”奖。他以前开发过NeWS,即Sun的网络可扩展窗口系统,并且是Carngie Mellon大学Anrew项目的负责人,他从该大学取得了计算机科学博士学位。

目录
 前言  
第二版 前言  
第三版 前言  
第1章 简介  
1.1示例程序  
1.2符号  
1.3预定义类和接口的关系  
1.4参考文献  
第2章 语法  
2.1与环境无关的语法  
2.2词法语法  
2.3语义语法  
2.4.语法符号  
第3章 词法结构  
3.1Unicode  
3.2词法转换  
3.3Unicode转义符  
3.4.行终止符  
3.5输入元素和标记  
3.6空白  
3.7注释  
3.8标识符  
3.9关键字  
3.10字面值  
3.11分隔符  
3.12运算符  
第4章 类型、值和变量  
4.1各种类型和值  
4.2基本类型和值  
4.3引用类型和值  
4.4类型变量  
4.5参数化类型  
4.6类型擦除  
4.7可具体化的类型  
4.8原生类型  
4.9交集类型  
4.10子类型化  
4.11在何处使用类型  
4.12变量  
第5章 转换和提升  
5.1转换的种类  
5.2赋值转换  
5.3方法调用转换  
5.4字符串转换  
5.5强制转换  
5.6数值提升  
第6章 名称  
6.1声明  
6.2名称和标识符  
6.3声明的作用域  
6.4成员和继承  
6.5确定名称的含义  
6.6访问控制  
6.7完全限定的名称和规范名称  
6.8命名约定  
第7章 包  
7.1包成员  
7.2包的主机支持  
7.3编译单元  
7.4包声明  
7.5导入声明  
7.6顶级类型声明  
7.7惟一的包名称  
第8章 类  
8.1类声明  
8.2类成员  
8.3字段声明  
8.4方法声明  
8.5成员类型声明  
8.6实例初始化语句  
8.7静态初始化语句  
8.8构造函数声明  
8.9枚举  
第9章 接口  
9.1接口声明  
9.2接口成员  
9.3字段(常量)声明  
9.4抽象方法声明  
9.5成员类型声明  
9.6注释类型  
9.7注释  
第10章 数组  
10.1数组类型  
10.2数组变量  
10.3数组创建  
10.4数组访问  
10.5数组:一个简单的示例  
10.6数组初始化语句  
10.7数组成员  
10.8数组的Class对象  
10.9字符的数组不是一个String  
10.10数组存储异常  
第11章 异常  
11.1异常的起因  
11.2异常的编译时检查  
11.3异常处理  
11.4异常的示例  
11.5异常层次结构  
第12章 执行  
12.1虚拟机启动  
12.2加载类和接口  
12.3链接类和接口  
12.4初始化类和接口  
12.5创建新的类实例  
12.6类实例的终结  
12.7卸载类和接口  
12.8程序退出  
第13章 二进制兼容性  
13.1二进制的形式  
13.2二进制兼容性是什么,不是什么  
13.3包的演变  
13.4类的演变  
13.5接口的演变  
第14章 块和语句  
14.1语句的正常结束和突然结束  
14.2块  
14.3本地类声明  
14.4局部变量声明语句  
14.5语句  
14.6空语句  
14.7标签语句  
14.8表达式语句  
14.9if语句  
14.10assert语句  
14.11SWitch语句  
14.12while语句  
14.13do语句  
14.14for语句  
14.15break语句  
14.16continue语句  
14.17return语句  
14.18throw语句  
14.19synchronized语句  
14.20try语句  
14.21不可到达语句  
第15章 表达式  
15.1计算、表示和结果  
15.2变量作为值  
15.3表达式的类型  
15.4精确浮点数表达式  
15.5表达式和运行时检查  
15.6计算的正常和突然结束  
15.7求值顺序  
15.8主表达式  
15.9类实例创建表达式  
15.10数组创建表达式  
15.11字段访问表达式  
15.12内存调用表达式  
15.13数组访问表达式  
15.14后缀表达式  
15.15一元运算符  
15.16强制转换表达式  
15.17乘法运算符  
15.18加运算符  
15.19移位运算符  
15.20关系运算符  
15.21相等运算符  
15.22位和逻辑运算符  
15.23条件与运算符&&  
15.24条件或运算符2  
15.25条件运算符?  
15.26赋值运算符  
15.27表达式  
15.28常量表达式  
第16章 明确赋值  
16.1明确赋值和表达式  
16.2语明确赋值和语句  
16.3明确赋值和参数  
16.4明确赋值和数组初始化方法  
16.5明确赋值和枚举常量  
16.6明确赋值和匿名类  
16.7明确赋值和成员类型  
16.8明确赋值和静态初始化方法  
16.9明确赋值、构造函数和实例初始化方法  
第17章 线程和锁  
17.1锁  
17.2示例中的符号  
17.3不正确同步的程序出现意外行为  
17.4内存模型  
17.5Final字段语义  
17.6字分开  
17.7double和long的非原子处理  
17.8等待集合和通知  
17.9休眠和转交  
第18章 语法  
18.1Java编程语言的语法  

相关问答

更多