本书是一部享有盛誉的Java教程,已被全球200多所高校(包括哈佛大学,普度大学、得克萨斯大学奥斯汀分校、密歇根大学、加州大学洛杉矶分校等名校)采用为教材。在本书中,作者在讲授Java程序设计语言基础知识的同时,还将问题求解的技能、编程技巧和良好的编程实践融会其中。新版全面讲述了Java 5.0,并有了可选讲的图形编程内容。书中包含丰富的自测题、编程技巧提示,编程项目和常见编程错误,而且内容组织方式非常灵活,可以根据实际教学需要调整授课内容和讲授顺序,适合各种课堂教学方式,也是极好的自学教程。
本书是国外高校采用率很高的Java程序设计经典教材。书中以介绍Java基础知识为主,包括基本类型、字符串、控制流、类和方法的定义、数组、继承等,同时将问题求解的技能、编程技巧和良好的编程实践融会其中。书中覆盖了J2SE 5.0的最新特性,并且包含新的可选讲的图形编程内容和贯穿全书的GUI材料。书中还包括丰富的自测题、编程技巧提示、快速参考以及常见编程错误等内容。
本书适合作为高等院校计算机专业本科生或研究生Java语言程序设计课程的教材,也适合相关技术人员参考。
第1章 计算机与Java概述
1.1 计算机基础 1
1.1.1 硬件与存储器 2
1.1.2 程序 4
1.1.3 编程语言与编译器 5
1.1.4 Java字节码 6
1.1.5 类装载器 7
1.2 程序设计 8
1.2.1 面向对象编程 8
1.2.2 封装 9
1.2.3 多态性 10
1.2.4 继承 10
1.2.5 如果了解其他一些编程语言 11
1.2.6 算法 11
1.2.7 可复用组件 12
1.2.8 测试与调试 13
1.3 Java简述 14
1.3.1 Java语言的历史 14
1.3.2 applet 15
1.3.3 第一个Java应用程序 15
1.3.4 编译一个Java程序或类 19
1.3.5 运行一个Java程序 20
1.4 图形编程补充(选读) 21
1.4.1 对象和方法 21
1.4.2 图形applet示例 22
1.4.3 图形的尺寸和位置 24
1.4.4 画弧线 26
1.4.5 运行applet 27
小结 28
自测题答案 28
编程项目 30
第2章 基本类型、字符串及控制台I/O
第3章 流程控制
第4章 定义类与方法
第5章 对象与方法
第6章 数组
第7章 继承
附录A 关键字(图灵网站下载)
附录B 优先规则(图灵网站下载)
附录C 统一代码(Unicode)字符集(图灵网站下载)
附录D SavitchIn(图灵网站下载)
附录E 保护(protected)修饰符与包(package)修饰符(图灵网站下载)
附录F DecimalFormat类(图灵网站下载)
附录G Iterator接口(图灵网站下载)
附录H 克隆(图灵网站下载)
附录I javadoc(图灵网站下载)
附录J JOptionPane类(图灵网站下载)
附录K C++与Java的区别(图灵网站下载)