编辑推荐
全球销量逾百万册的系列图书;
连续十余年打造的经典著作;
直观、循序渐进的学习教程;
掌握关键知识的绝佳起点;
“Read Less,Do More”(精读多练)的教学理念;
以示例引导读者完成常见的任务;
每章内容针对初学者精心设计,1小时轻松阅读学习,24小时彻底掌握关键知识;
每章案例与练习题助你轻松完成常见任务;
通过实践提高应用技能,巩固所学知识。
循序渐进的示例引导读者完成常见的Java开发任务。
问与答、测验和练习帮助读者检验知识的掌握情况。
“注意”、“提示”和“警告”指出捷径和解决方案。
通过阅读本书,读者将学会如何使用免费的NetBeans开发工具来创建Java应用程序。本书采用直观、循序渐进的方法,引导读者掌握使用Java来创建桌面/Web程序、Web服务和Android app所必需的技巧和技术。本书每章内容都建立在已学的知识之上,即使读者没有任何Java编程经验,也可以通过本书,走向成功的坚实道路。
本书包含了如下内容:
设置Java编程环境;
在几分钟内编写可工作的Java程序;
控制程序决策和行为;
存储和处理信息;
构建直观的用户界面
创建交互式Web程序;
使用线程创建响应式程序;
读写文件和XML数据;
掌握面向对象编程的绝佳实践;
使用JAX-WS创建灵活、可交互的Web服务;
使用Java创建Android app;
使用Java 8新引入的闭包扩展Java技能。
内容简介
《Java入门经典(第7版)》通过大量示例程序循序渐进地引导读者快速掌握使用Java开发程序的基本技能。
《Java入门经典(第7版)》总共24章,先讲解了Java程序的编写流程、工作原理等内容;然后介绍了有关Java编程的基本知识,包括变量、条件语句、循环语句、数组和对象等内容;随后介绍了创建图形用户界面、使用内部类和闭包、读写文件,以及使用字体、颜色和图形等相关的知识。本书还介绍了如何使用Java来开发Android app。本书每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。
《Java入门经典(第7版)》可作为初学者学习Java编程技术的教程,也可供其他语言的程序员学习Java时参考。
作者简介
Rogers Cadenhead是一名作家、计算机程序员、Web开发人员,他已经编写了20多本与Internet相关的图书,其中包括Sams Teach Yourself Java in 21 Days。他维护着Drudge Retort和其他站点,这些站点的年访问量有2000万。本书的官方站点是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 第一站:Oracle 21
3.2 去Java学校 24
3.3 在JavaWorld用午餐 25
3.4 在NASA仰望天穹 27
3.5 回归正题 28
3.6 到SourceForge去问路 29
3.7 在手机上运行Java 30
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.2 if-else语句 68
7.3 switch语句 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.2 while循环 79
8.3 do-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 使用关键字this 117
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.1 Swing和抽象窗口工具包 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.1 GridLayout管理器 152
14.1.2 BorderLayout管理器 153
14.1.3 BoxLayout管理器 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章 处
前言/序言
Java入门经典(第7版) 下载 mobi epub pdf txt 电子书 格式