Java实用教程(第3版)
¥
13.15
2.5折
¥
52
九品
仅1件
作者郑阿奇 编
出版社电子工业出版社
出版时间2015-09
版次3
装帧平装
货号A8
上书时间2024-12-15
商品详情
- 品相描述:九品
图书标准信息
-
作者
郑阿奇 编
-
出版社
电子工业出版社
-
出版时间
2015-09
-
版次
3
-
ISBN
9787121266225
-
定价
52.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
408页
-
字数
99999千字
-
正文语种
简体中文
-
丛书
高等学校计算机教材
- 【内容简介】
-
本教程以甲骨文最新发布的Java 8为基础,对第2版进行了全新改版,内容循序渐进、深入浅出,精心设计每一个实例,结构安排更为合理,使读者准确把握Java的知识点。教程包括Java实用教程、实验、习题和习题答案四部分(限于篇幅,习题和习题答案通过网络以电子档形式提供)。本教程在讲解内容后紧跟实例,很多章节的最后还配备有综合实例,对已经学习的主要知识进行综合应用。实验部分也是通过实例引导读者学习,并提出思考问题,最后在原来基础上让读者自己进行操作和编程练习。
- 【作者简介】
-
郑阿奇,男,1957年生人,南京师范大学教授。自2000年开始,陆续出版了多个系列的高校计算机教材,包括高等学校计算机教材系列、高等学校计算机应用实践教程系列、高职高专规划教材系列等。
- 【目录】
-
第1部分 Java实用教程
第1章 Java语言及编程环境1
1.1 Java语言简介1
1.1.1 Java语言特点1
1.1.2 Java运行机制2
1.1.3 Java 8新特性3
1.2 Java编程环境3
1.2.1 JDK 83
1.2.2 Eclipse集成开发环境7
第2章 Java语法基础13
2.1 常量和变量13
2.1.1 数据类型13
2.1.2 标识符和关键字13
2.1.3 常量14
2.1.4 变量16
2.1.5 类型转换17
2.2 运算符和表达式19
2.2.1 运算符19
2.2.2 表达式24
2.3 流程控制24
2.3.1 分支语句24
2.3.2 循环语句27
2.3.3 流程跳转语句30
2.4 数组31
2.4.1 一维数组31
2.4.2 多维数组33
2.4.3 数组的访问36
2.5 综合实例38
第3章 Java类与对象41
3.1 Java语言的类41
3.1.1 面向对象程序设计概念41
3.1.2 类的定义42
3.1.3 变量初始化43
3.1.4 类的方法45
3.2 创建对象49
3.2.1 构造方法49
3.2.2 默认构造方法51
3.2.3 构造方法重载52
3.3 this引用53
3.4 静态成员55
3.4.1 静态变量55
3.4.2 静态方法56
3.4.3 main()方法57
3.4.4 静态代码块59
3.5 内部类60
3.5.1 实例内部类60
3.5.2 匿名内部类62
3.5.3 static内部类63
3.5.4 局部内部类64
3.6 类的打包封装64
3.6.1 包(package)机制64
3.6.2 创建JAR文件68
第4章 Java面向对象编程70
4.1 继承70
4.1.1 继承的定义70
4.1.2 初始化基类71
4.1.3 方法的重写72
4.1.4 super关键字74
4.2 多态75
4.2.1 对象的类型转换75
4.2.2 多态的实现78
4.3 抽象类和接口80
4.3.1 抽象方法与抽象类80
4.3.2 接口概念及特性81
4.4 终止继承84
4.4.1 final类84
4.4.2 final方法84
4.4.3 final变量85
4.5 修饰符的适用范围87
4.5.1 修饰符及访问权限87
4.5.2 类内部88
4.5.3 同一个包的类89
4.5.4 不同包的子类90
4.5.5 任意类90
4.5.6 继承规则91
4.6 Java编程规范91
4.6.1 代码书写规范91
4.6.2 文档的使用92
4.7 综合实例:航班管理93
4.7.1 需求分析93
4.7.2 程序设计94
4.7.3 文档编制103
第5章 Java常用类105
5.1 Object类105
5.1.1 equals()方法105
5.1.2 hashCode()方法106
5.1.3 toString()方法107
5.2 字符串类108
5.2.1 String类108
5.2.2 StringBuffer类111
5.3 包装类112
5.4 Math类114
5.5 Random类115
5.6 日期时间类116
5.6.1 Java 8的日期时间包116
5.6.2 日历应用118
5.7 正则表达式119
5.7.1 基础知识119
5.7.2 正则表达式的应用122
5.8 数组实用类125
5.8.1 复制数组125
5.8.2 数组排序126
5.8.3 数组元素的查找127
第6章 Java语言新特性129
6.1 枚举129
6.1.1 定义枚举类型129
6.1.2 enum构造方法130
6.1.3 使用EnumMap131
6.2 注解132
6.2.1 内置注解132
6.2.2 自定义注解136
6.2.3 元注解136
6.3 lambda表达式139
6.3.1 lambda表达式简介139
6.3.2 函数式接口139
6.3.3 lambda表达式与匿名内
部类141
6.3.4 方法引用143
第7章 容器和泛型144
7.1 Collection与Iterator接口144
7.2 Collections实用类146
7.3 Set(集合)147
7.3.1 HashSet148
7.3.2 TreeSet149
7.4 List(列表)152
7.4.1 ArrayList153
7.4.2 LinkedList155
7.4.3 栈的实现156
7.5 Queue(队列)157
7.5.1 LinkedList实现157
7.5.2 PriorityQueue158
7.5.3 双向队列159
7.6 Map(映射)161
7.6.1 HashMap161
7.6.2 TreeMap 162
7.7 泛型163
7.7.1 泛型的基本概念163
7.7.2 泛型方法166
7.7.3 受限泛型168
7.7.4 通配符与受限通配符169
7.7.5 子类泛型170
7.7.6 泛型数组172
7.8 综合实例173
第8章 异常处理177
8.1 异常概述177
8.2 异常处理机制178
8.2.1 异常的捕获与处理178
8.2.2 声明抛出异常子句180
8.2.3 抛出异常180
8.3 自定义异常类181
第9章 Java输入/输出系统184
9.1 字节流184
9.1.1 字节数组输入流185
9.1.2 字节数组输出流 186
9.1.3 文件输入流 186
9.1.4 文件输出流187
9.1.5 管道流 188
9.2 过滤流189
9.2.1 缓冲流类190
9.2.2 数据流类191
9.2.3 PrintStream类193
9.3 字符流194
9.3.1 转换流类195
9.3.2 FileReader和FileWriter196
9.3.3 BufferedReader和
BufferedWriter197
9.3.4 PrintWriter类198
9.4 标准I/O200
9.4.1 重新包装标准I/O200
9.4.2 标准I/O重定向200
9.5 随机访问文件类201
9.6 对象序列化204
9.7 File类205
9.8 综合实例207
第10章 多线程209
10.1 线程的创建与启动209
10.1.1 继承java.lang.Thread类209
10.1.2 实现Runnable接口211
10.2 线程的状态转换212
10.3 线程调度214
10.3.1 调整线程优先级214
10.3.2 线程让步215
10.3.3 合并线程216
10.4 后台线程217
10.5 线程互斥218
10.5.1 临界区218
10.5.2 对象锁机制220
10.5.3 显式Lock对象223
10.6 线程同步225
10.7 综合实例228
第11章 AWT图形用户界面编程234
11.1 AWT容器234
11.1.1 Window和Frame235
11.1.2 Panel235
11.2 布局管理器237
11.3 事件处理机制239
11.3.1 AWT事件与监听器239
11.3.2 窗口事件240
11.3.3 鼠标事件242
11.3.4 键盘事件243
11.3.5 内部类实现监听接口245
11.3.6 类自身实现监听接口246
11.3.7 外部类实现监听接口247
11.3.8 采用事件适配器249
11.4 在AWT中绘图251
11.4.1 Graphics类251
11.4.2 AWT绘图实现原理253
11.5 综合实例255
第12章 Swing组件及应用260
12.1 窗口(JFrame)260
12.2 Swing基本组件261
12.2.1 按钮(JButton)261
12.2.2 文本框(JTextField)263
12.2.3 复选框(JCheckBox)和单
选按钮(JRadioButton)266
12.2.4 列表框(JList)269
12.3 Swing菜单程序设计270
12.3.1 菜单条(JMenuBar)270
12.3.2 弹出式菜单
(JPopupMenu)273
12.3.3 页签面板(JTabbedPane)275
12.3.4 工具栏(JToolBar)277
12.4 Swing数据管理组件279
12.4.1 表格(JTable)280
12.4.2 树状视图(JTree)282
12.5 Swing标准对话框283
12.5.1 对话框(JDialog)283
12.5.2 消息框(JOptionPane)285
12.5.3 文件对话框(JFileChooser)287
12.6 综合实例289
第13章 Java基础开发综合实习293
13.1 设计思路293
13.2 汉诺塔上盘子模拟293
13.3 对象定位及盘子的存放294
13.4 创建汉诺塔及实现手动搬运盘子295
13.5 自动搬运盘子301
第14章 Java网络编程307
14.1 网络程序设计基础307
14.1.1 TCP与UDP307
14.1.2 端口和套接字307
14.2 TCP网络编程308
14.2.1 TCP通信模型308
14.2.2 Socket编程相关类308
14.2.3 TCP通信程序311
14.3 UDP网络编程314
14.3.1 UDP相关类314
14.3.2 UDP通信程序316
14.3.3 组播319
14.4 URL网络编程322
14.4.1 URL类322
14.4.2 URLConnetction类324
14.5 综合实例326
第15章 Java数据库编程331
15.1 SQL语言简介331
15.2 JDBC原理332
15.3 访问数据库333
15.3.1 加载并注册数据库驱动334
15.3.2 建立到数据库的连接334
15.3.3 执行数据库操作335
15.4 JDBC编程337
15.4.1 创建编程环境337
15.4.2 创建数据库和表337
15.4.3 操作数据库339
15.4.4 事务处理341
15.5 综合实例343
第2部分 实验
实验1 Java语言及编程环境348
实验2 Java语法基础349
实验3 Java类与对象353
实验4 Java面向对象编程356
实验5 Java常用类358
实验6 Java语言新特性360
实验7 容器和泛型362
实验8 Java异常处理365
实验9 Java输入/输出系统366
实验10 多线程370
实验11 AWT图形用户界面编程373
实验12 Swing组件及应用378
实验13 Java网络编程384
实验14 Java数据库编程390
第3部分 习题集
第1章 Java语言及编程环境393
第2章 Java语法基础393
第3章 Java类与对象394
第4章 Java面向对象编程394
第5章 Java常用类394
第6章 Java语言新特性394
第7章 容器和泛型395
第8章 异常处理395
第9章 Java输入/输出系统395
第10章 多线程395
第11章 AWT图形用户界面编程396
第12章 Swing组件及应用397
第14章 Java网络编程397
第15章 Java数据库编程397
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价