名称 Java 7基础教程
索引号 TP312JA/201333
分类号 TP312JA
TP312(程序语言、算法语言)
TP31(计算机软件)
TP3(计算技术、计算机技术)
TP(自动化技术计算技术技术)
T(工业技术)
作者 布赖恩特、李鹏、韩智、
出版社 北京 : 人民邮电出版社, 2013
ISBN 978-7-115-30271-7
页数 259页 : 图 ; 24cm
价格 CNY49.00
标签 java、图灵程序设计丛书、
简介
注解 本书首先展示了如何开始编写第一个程序,继而阐释了Java 7的基础知识,包括运算、数据类型、分支和循环,以及面向对象语言是如何定义和解决问题的。当然了,像如何操作文件、如何读取文件内容以及如何为程序创建用户界面这些软件开发人员必须掌握的知识,也会一一道来。更有动画及电子游戏等内容为我们打开兴趣之门。 据2012年英文版译出 由Apress L. P.授权人民邮电出版社出版 责任者规范汉译姓: 布赖恩特
作者简介

Jay Bryant
诗人、教师、技术作家、资深软件开发人员。美国怀俄明州立大学英语文学硕士。1986年以来致力于编写软件手册,曾为通用电气、摩托罗拉、3M及必能宝等公司撰写文档。曾效力于《波士顿环球报》及Logical Information Machines公司。与人合著有Pro HTML5 Performance。

书籍简介

作为一本最全面、极具实用价值的Java 7入门书籍,《Java 7基础教程》
首先展示了如何开始编写第一个程序,继而详细阐释了Java 7的基础知识,包括运算、数据类型、分支和循环,以及面向对象语言是如何定义和解决问题的。当然了,像如何操作文件、如何读取文件内容以及如何为程序创建用户界面这些软件开发人员必须掌握的知识,《Java 7基础教程》也会一一道来。更有动画及电子游戏等内容为我们打开兴趣之门。
《Java 7基础教程》是想要掌握Java语言的开发人员的理想读物。

书籍目录

第1章  编写第一个Java程序  1
1.1  安装JDK  1
1.2  安装Eclipse  2
1.3  创建第一个Java项目  2
1.4  创建程序  4
1.4.1  为程序添加更多功能  6
1.4.2  进一步开发  7
1.4.3  关于Java对象  8
1.5  小结  9
第2章  Java语法  10
2.1  样例  10
2.1.1  代码行  13
2.1.2  包声明  15
2.1.3  import导入  16
2.1.4  类  17
2.1.5  字段  18
2.1.6  方法  19
2.1.7  构造方法  21
2.1.8  访问修饰符  21
2.1.9  接口  22
2.1.10  异常  23
2.1.11  代码块  25
2.1.12  注释  26
2.2  小结  28
第3章  数据类型  29
3.1  基本数据类型  29
3.1.1  整型数据  29
3.1.2  实型数据  30
3.1.3  布尔型数据  30
3.1.4  字符型数据  31
3.1.5  特别的数据类型:字符串  31
3.1.6  字面常量  32
3.2  包装类  34
3.3  数组  36
3.4  不存在的类型:null  37
3.5  枚举  38
3.6  小结  41
第4章  运算符  42
4.1  Java运算符  42
4.1.1  运算符的优先级  42
4.1.2  被遗忘的运算符:小括号  43
4.1.3  后缀运算符  43
4.1.4  一元运算符  44
4.1.5  强制类型转换运算  45
4.1.6  乘法类运算符  47
4.1.7  加法类运算符  48
4.1.8  移位运算符  49
4.1.9  关系运算符  50
4.1.10  相等运算符  52
4.1.11  按位与运算符(&)  53
4.1.12  按位异或运算符(^)  54
4.1.13  按位或运算符(|)  54
4.1.14  逻辑与运算符(&&)  54
4.1.15  逻辑或运算符(||)  55
4.1.16  赋值运算符  56
4.2  对象的比较和排序  57
4.2.1  实现equals方法  57
4.2.2  用于排序的比较  60
4.3  小结  65
第5章  流程控制、循环以及分支  66
5.1  流程控制  66
5.1.1  if和if-else语句  66
5.1.2  switch语句  68
5.2  循环  71
5.2.1  for循环  71
5.2.2  while循环  74
5.2.3  do-while循环  76
5.3  分支  77
5.3.1  break语句  77
5.3.2  continue语句  78
5.3.3  return语句  80
5.4  小结  81
第6章  面向对象编程  82
6.1  对象  82
6.2  封装  83
6.3  继承  83
6.3.1  多重继承  84
6.3.2  通过接口为行为建模  85
6.3.3  抽象类  85
6.3.4  静态成员  87
6.4  多态  88
6.5  用Java语言为动物建模  89
6.6  建模粒度的经验  93
6.7  传引用和传值  94
6.8  小结  96
第7章  开发用户界面  97
7.1  Java Swing基础  97
7.2  大一些的Swing应用  105
7.3  小结  133
第8章  读写文件  135
8.1  使用File对象  135
8.1.1  打开文件  137
8.1.2  删除文件  138
8.1.3  使用临时文件  139
8.1.4  创建目录  141
8.1.5  删除目录  143
8.1.6  删除多个目录  143
8.2  读写文件内容  145
8.2.1  流  145
8.2.2  文件内容的读取  145
8.2.3  文件内容的写入  147
8.3  小结  150
第9章  读写XML   152
9.1  XML的结构  152
9.2  XML和流  155
9.3  DOM和SAX  156
9.4  写XML  157
9.4.1  用DOM写XML文件  158
9.4.2  用String写XML文件  161
9.5  读取XML文件  162
9.5.1  用DOM读取XML文件  162
9.5.2  用SAX读取XML文件  164
9.6  工厂类浅谈  167
9.7  小结  167
第10章  动画  168
10.1  时序就是一切  168
10.2  动画:一个简单的例子  169
10.3  让多个项目同时动起来  173
10.4  精灵动画  178
10.5  小结  184
第11章  用Eclipse调试程序  186
11.1  调试流程  187
11.2  没有调试器的调试方法  187
11.3  启动Eclipse调试器  188
11.4  断点和变量  189
11.4.1  设置行断点  189
11.4.2  关于作用域  190
11.4.3  删除行断点  192
11.4.4  禁止行断点  192
11.4.5  设置条件断点  192
11.5  调试小贴士和技巧  194
11.6  修复Fireworks程序  195
11.7  小结  197
第12章  电子游戏  198
12.1  电子游戏原理  198
12.1.1  用户界面  198
12.1.2  游戏逻辑  199
12.1.3  游戏循环  199
12.2  TargetClick游戏  199
12.3  靶场射击游戏  207
12.3.1  扩展ShootingGallery游戏  221
12.3.2  限制条件的说明  221
12.4  游戏设计资源  222
12.5  小结  222
第13章  垃圾回收  224
13.1  内存分配  224
13.1.1  Java垃圾回收算法:标记清除法  226
13.1.2  内存设定  227
13.2  垃圾回收  228
13.2.1  代的概念  229
13.2.2  部分回收和完全回收  230
13.2.3  垃圾回收是基于事件驱动的  230
13.2.4  垃圾回收的有关设定  230
13.3  优化垃圾回收  231
13.4  回收提示  233
13.5  阻止垃圾回收  233
13.6  一种新型的垃圾回收器  234
13.7  小结  235
第14章  递归  236
14.1  递归是语言的基本特征  236
14.2  递归无处不在  237
14.3  明确终止条件  237
14.4  何时避免递归  238
14.5  何时使用递归  239
14.6  计算斐波那契序列  239
14.7  计算分形图形  240
14.7.1  绘制谢尔宾斯基三角形  240
14.7.2  绘制分形树  244
14.8  小结  247
第15章  泛型和正则表达式  249
15.1  泛型  249
15.2  正则表达式  253
15.3  小结  259