编辑推荐

全球销量逾百万册的系列图书;
连续十余年打造的经典著作;
直观、循序渐进的学习教程;
掌握关键知识的绝佳起点;
“ReadLess,DoMore”(精读多练)的教学理念;
以示例引导读者完成常见的任务;
每章内容针对初学者精心设计,1小时轻松阅读学习,24小时彻底掌握关键知识;
每章案例与练习题助你轻松完成常见任务;
通过实践提高应用技能,巩固所学知识。


循序渐进的示例引导读者完成常见的Java开发任务。
问与答、测验和练习帮助读者检验知识的掌握情况。
“注意”、“提示”和“警告”指出捷径和解决方案。


通过阅读《Java入门经典(第7版)》,读者将学会如何使用免费的NetBeans开发工具来创建Java应用程序。《Java入门经典(第7版)》采用直观、循序渐进的方法,引导读者掌握使用Java来创建桌面/Web程序、Web服务和Androidapp所必需的技巧和技术。《Java入门经典(第7版)》每章内容都建立在已学的知识之上,即使读者没有任何Java编程经验,也可以通过《Java入门经典(第7版)》,走向成功的坚实道路。

Java入门经典(第7版)》包含了如下内容:
设置Java编程环境;
在几分钟内编写可工作的Java程序;
控制程序决策和行为;
存储和处理信息;
构建直观的用户界面
创建交互式Web程序;
使用线程创建响应式程序;
读写文件和XML数据;
掌握面向对象编程的绝佳实践;
使用JAX-WS创建灵活、可交互的Web服务;
使用Java创建Androidapp;
使用Java8新引入的闭包扩展Java技能。

内容简介

《Java入门经典(第7版)》通过大量示例程序循序渐进地引导读者快速掌握使用Java开发程序的基本技能。
《Java入门经典(第7版)》总共24章,先讲解了Java程序的编写流程、工作原理等内容;然后介绍了有关Java编程的基本知识,包括变量、条件语句、循环语句、数组和对象等内容;随后介绍了创建图形用户界面、使用内部类和闭包、读写文件,以及使用字体、颜色和图形等相关的知识。《Java入门经典(第7版)》还介绍了如何使用Java来开发Androidapp。《Java入门经典(第7版)》每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。
《Java入门经典(第7版)》可作为初学者学习Java编程技术的教程,也可供其他语言的程序员学习Java时参考。

作者简介

RogersCadenhead是一名作家、计算机程序员、Web开发人员,他已经编写了20多本与Internet相关的图书,其中包括SamsTeachYourselfJavain21Days。他维护着DrudgeRetort和其他站点,这些站点的年访问量有2000万。《Java入门经典(第7版)》的官方站点是www.java24hours.com。

目录

第1章成为程序员1
1.1 选择编程语言2
1.2 告诉计算机做什么3
1.3 程序的工作原理5
1.4 为什么程序不能正常工作6
1.5 选择一个Java编程工具6
1.6 安装Java开发工具7
1.7 总结7
1.8 问与答8
1.9 测验8
1.9.1 问题8
1.9.2 答案9
1.10练习9
第2章编写第一个程序10
2.1 编写程序所需的工具10
2.2 创建Saluton程序11
2.3 开始输入程序11
2.3.1 class语句13
2.3.2 main语句的作用13
2.3.3 大括号13
2.4 在变量中存储信息14
2.5 保存编写好的程序15
2.6 将程序编译为class文件16
2.7 修复错误16
2.8 运行Java程序17
2.9 总结18
2.10 问与答18
2.11 测验19
2.11.1 问题19
2.11.2答案20
2.12 练习20
第3章Java之旅21
3.1 第一站:Oracle21
3.2 去Java学校24
3.3 在JavaWorld用午餐25
3.4 在NASA仰望天穹27
3.5 回归正题28
3.6 到SourceForge去问路29
3.7 在手机上运行Java30
3.8 总结31
3.9 问与答31
3.10 测验31
3.10.1 问题31
3.10.2 答案32
3.11 练习32
第4章理解Java程序是如何工作的33
4.1 创建应用程序33
4.2 向应用程序传递参数35
4.3 Java类库36
4.4 总结40
4.5 问与答40
4.6 测验40
4.6.1 问题40
4.6.2 答案41
4.7 练习41
第5章在程序中存储和修改信息42
5.1 语句和表达式42
5.2 指定变量类型43
5.2.1 整数和浮点数43
5.2.2 字符和字符串44
5.2.3 其他数值类型的变量45
5.2.4 布尔变量46
5.3 给变量命名46
5.4 在变量中存储信息47
5.5 运算符48
5.5.1 变量的递增与递减49
5.5.2 运算符优先级50
5.6 使用表达式51
5.7 总结53
5.8 问与答53
5.9 测验54
5.9.1 问题54
5.9.2 答案54
5.10 练习54
第6章使用字符串来交流55
6.1 在字符串中存储文本55
6.2 在程序中显示字符串56
6.3 在字符串中使用特殊字符57
6.4 拼接字符串57
6.5 将其他变量用于字符串中58
6.6 字符串的高级处理59
6.6.1 比较两个字符串59
6.6.2 确定字符串的长度60
6.6.3 改变字符串的大小写60
6.6.4 查找字符串60
6.7 导演及演员名单61
6.8 总结62
6.9 问与答62
6.10 测验63
6.10.1 问题63
6.10.2 答案63
6.11 练习64
第7章使用条件测试进行判断65
7.1 if语句66
7.1.1 小于和大于的比较66
7.1.2相等和不等67
7.1.3使用块语句组织程序67
7.2if-else语句68
7.3switch语句69
7.4 三元运算符71
7.5 观察时钟71
7.6 总结74
7.7问与答75
7.8 测验75
7.8.1 问题75
7.8.2 答案76
7.9 练习76
第8章使用循环重复执行操作77
8.1 for循环77
8.2while循环79
8.3do-while循环80
8.4退出循环81
8.5给循环命名82
8.6测试计算机的运行速度83
8.7总结84
8.8问与答84
8.9测验85
8.9.1问题85
8.9.2答案85
8.10练习85
第9章使用数组存储信息86
9.1创建数组87
9.2 使用数组88
9.3 多维数组90
9.4对数组进行排序90
9.5 对字符串中的字符计数91
9.6总结94
9.7问与答94
9.8测验95
9.8.1问题95
9.8.2答案95
9.9练习95
第10章创建第一个对象96
10.1 面向对象编程的工作原理96
10.2对象示例97
10.3什么是对象98
10.4理解继承99
10.5 建立继承层次100
10.6转换对象和简单变量100
10.6.1 简单变量的类型转换101
10.6.2对象类型转换102
10.6.3在简单变量和对象之间进行
转换102
10.6.4自动封装和拆封104
10.7创建对象104
10.8总结107
10.9问与答107
10.10 测验107
10.10.1 问题107
10.10.2答案108
10.11 练习108
第11章描述对象109
11.1 创建变量109
11.2 创建类变量111
11.3用方法来创建行为112
11.3.1 声明方法112
11.3.2参数不同的类似方法113
11.3.3构造函数114
11.3.4 类方法115
11.3.5方法中变量的作用域115
11.4将一个类放在另一个类中116
11.5使用关键字this117
11.6使用类方法和类变量118
11.7 总结119
11.8问与答120
11.9测验120
11.9.1问题120
11.9.2答案121
11.10练习121
第12章充分利用现有对象122
12.1继承的威力122
12.1.1 继承行为和属性123
12.1.2覆盖方法123
12.2建立继承124
12.3 使用现有的对象125
12.4 将相同类的对象存储到数组
列表中126
12.5 创建子类128
12.6 总结130
12.7问与答131
12.8测验131
12.8.1问题131
12.8.2答案131
12.9 练习132
第13章创建简单的用户界面133
13.1Swing和抽象窗口工具包134
13.2使用组件134
13.2.1窗口和框架134
13.2.2按钮138
13.2.3 标签和文本框139
13.2.4复选框140
13.2.5组合框141
13.2.6文本区域142
13.2.7面板143
13.3创建自己的组件144
13.4总结147
13.5问与答147
13.6测验148
13.6.1问题148
13.6.2答案148
13.7练习149
第14章用户界面的布局150
14.1使用布局管理器150
14.1.1GridLayout管理器152
14.1.2BorderLayout管理器153
14.1.3BoxLayout管理器153
14.1.4使用Insets将组件隔开154
14.2应用程序的界面布局155
14.3总结159
14.4问与答159
14.5测验159
14.5.1问题159
14.5.2答案160
14.6练习160
第15章响应用户输入161
15.1让程序监听161
15.2设置要监听的组件162
15.3处理用户事件162
15.3.1复选框和组合框事件163
15.3.2键盘事件164
15.3.3启用和禁用组件165
15.4完善图形应用程序166
15.5总结173
15.6问与答173
15.7测验174
15.7.1问题174
15.7.2答案174
15.8练习174
第16章创建复杂的用户界面175
16.1滑块175
16.2变更监听器176
16.3使用图像图标和工具栏179
16.4表182
16.5总结186
16.6问与答186
16.7测验186
16.7.1问题186
16.7.2答案186
16.8练习187
第17章在数据结构中存储对象188
17.1数组列表189
17.2哈希映射193
17.3总结196
17.4问与答197
17.5测验197
17.5.1问题197
17.5.2答案197
17.6练习198
第18章处

其他推荐