注册 登录 进入教材巡展
#
  • #

出版时间:2019年9月

出版社:中国铁道出版社

以下为《Java程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113260682
  • 1版
  • 289444
  • 66231128-1
  • 平装
  • 16开
  • 2019年9月
  • 413
  • 264
  • 工学
  • 软件工程
  • TP312JA
  • 计算机类
  • 高职
内容简介
本书针对高等职业院校学生的学习特点和发展需求编写而成,全面系统地介绍了
Java面向对象程序设计语言的基本知识和技能。全书共分7章,内容包括:Java程序设计
初步、简单程序设计、面向对象方法、输入与输出、异常处理与使用集合类、图形用户
界面、多线程与应用程序部署等,各节均配套设计了编程实训、作业等内容,用于切实
加强学生的编程训练,具有较强的系统性、可读性和实用性。
本书适合作为高等院校计算机专业、大数据专业及其相关专业的教材,也可供有一
定实践经验的编程爱好者学习参考。
目录
第 1 章 Java 程序设计初步.........................................................................1.
1.1 Java 开发入门.............................................................................................................1
1.1.1 Java 概述.......................................................................................................1
1.1.2 JDK 的使用....................................................................................................2
1.1.3 配置环境变量.................................................................................................4
1.1.4 第一个 Java 程序...........................................................................................7
编程实训. 熟悉 Java 及其 JDK 开发环境...................................................................... 7
作业................................................................................................................................... 11
1.2 搭建 Eclipse 开发平台............................................................................................ 13.
1.2.1 Eclipse 的安装与启动..................................................................................13
1.2.2 Eclipse 工作台.............................................................................................16
1.2.3 利用 Eclipse 平台进行程序开发...................................................................16
编程实训 熟悉 Eclipse 开发平台................................................................................. 18
作业.................................................................................................................................. 19
1.3 Java 基础语法......................................................................................................... 19
1.3.1 基本语法规则...............................................................................................20
1.3.2 变量.............................................................................................................21
1.3.3 常量.............................................................................................................24
1.3.4 运算符. ........................................................................................................24.
1.3.5 字符串. ........................................................................................................28.
1.3.6 阅读联机 API 文档.......................................................................................29.
编程实训 熟悉 Java 基础语法.....................................................................................30
作业..................................................................................................................................34
第 2 章 简单程序设计................................................................................35
2.1 选择控制结构..........................................................................................................35
2.1.1 块作用域......................................................................................................35
2.1.2 顺序语句......................................................................................................36
2.1.3 if(单分支)语句.........................................................................................36.
2.1.4 if.....else(双分支)语句..............................................................................36
2.1.5 if.....else.if.....else(多分支)语句...............................................................37.
2.1.6 switch 语句..................................................................................................38
Java程序设计.indd 7
2019-8-28 10:28:26

Java 程序设计
编程实训 了解“码农”,熟悉选择语句..................................................................39
作业..................................................................................................................................43
2.2 循环控制结构.........................................................................................................45
2.2.1 while 语句....................................................................................................45
2.2.2 do.....while 语句...........................................................................................47
2.2.3 for 语句........................................................................................................49
2.2.4 循环嵌套......................................................................................................51
2.2.5 break 跳转语句............................................................................................51
2.2.6 continue 语句. .............................................................................................52.
编程实训 熟悉循环与跳转语句..................................................................................53
作业..................................................................................................................................55
2.3 算法与 Java 的方法...............................................................................................56
2.3.1 算法的概念..................................................................................................56.
2.3.2 框图.............................................................................................................57
2.3.3 Java 的方法.................................................................................................58
2.3.4 方法的重载..................................................................................................59.
2.3.5 大数值. ........................................................................................................60.
编程实训 学习算法,熟悉 Java 的方法..................................................................... 61
作业..................................................................................................................................64
2.4 Java 的数组与字符串............................................................................................65
2.4.1 数组的定义..................................................................................................65.
2.4.2 数组的操作..................................................................................................66.
2.4.3 Arrays 工具类..............................................................................................69
2.4.4 字符串类 String............................................................................................70
2.4.5 字符串缓冲区类 StringBuffer.......................................................................72
2.4.6 包装类. ........................................................................................................73.
编程实训 熟悉 Java 的数组与字符串.........................................................................74
作业..................................................................................................................................75
第 3 章 面向对象方法................................................................................76
3.1 构造类与对象..........................................................................................................76
3.1.1 面向过程与面向对象....................................................................................76
3.1.2 类与对象......................................................................................................77
3.1.3 类的封装......................................................................................................80
3.1.4 使用预定义类...............................................................................................82
3.1.5 用户自定义类...............................................................................................83
3.1.6 多个源文件的使用. ......................................................................................85.
3.1.7 构造方法......................................................................................................86
II
Java程序设计.indd 8
2019-8-28 10:28:26

目录
3.1.8 this 关键字...................................................................................................89
3.1.9 static 关键字................................................................................................91
编程实训 了解面向对象程序设计..............................................................................94
作业..................................................................................................................................94
3.2 继承与多态.............................................................................................................95
3.2.1 包的定义与使用...........................................................................................96
3.2.2 类的继承......................................................................................................99
3.2.3 super 关键字. ............................................................................................101.
3.2.4 final 关键字................................................................................................102
3.2.5 抽象类与接口.............................................................................................103
3.2.6 多态...........................................................................................................106
3.2.7 对象的类型转换.........................................................................................107
3.2.8 匿名内部类................................................................................................109.
编程实训 掌握继承与多态设计方法......................................................................... 110
作业..................................................................................................................................111
第 4 章 输入与输出. ................................................................................113.
4.1 Java 的字节流........................................................................................................ 113
4.1.1 读取输入....................................................................................................113
4.1.2 字节流的概念.............................................................................................114
4.1.3 字节流的读 / 写操作...................................................................................116
4.1.4 文件的复制................................................................................................118.
4.1.5 字节流的缓冲区.........................................................................................119
4.1.6 字节缓冲流................................................................................................120.
编程实训 熟悉字节流的概念与操作......................................................................... 121
作业................................................................................................................................. 121
4.2 Java 字符流与文件类.......................................................................................... 122
4.2.1 字符流及其读 / 写操作...............................................................................123
4.2.2 字符缓冲流................................................................................................124.
4.2.3 转换流. ......................................................................................................125.
4.2.4 格式化输出................................................................................................126.
4.2.5 File 类及其常用方法...................................................................................127
编程实训 熟悉 Java 字符流与文件类....................................................................... 129
作业................................................................................................................................ 130
第 5 章 异常处理与使用集合类................................................................132
5.1 异常处理................................................................................................................ 132
5.1.1 处理错误....................................................................................................133
III
Java程序设计.indd 9
2019-8-28 10:28:26

Java 程序设计
5.1.2 异常分类....................................................................................................134
5.1.3 声明受查异常.............................................................................................135
5.1.4 异常捕获 try.....catch 和 finally. .................................................................135.
5.1.5 抛出异常 throws. .......................................................................................137.
5.1.6 访问控制....................................................................................................138
5.1.7 创建异常类................................................................................................139.
编程实训 熟悉异常及其处理机制............................................................................ 140
作业................................................................................................................................ 140
5.2 使用集合类............................................................................................................ 141
5.2.1 集合类概述................................................................................................141.
5.2.2 List 接口.....................................................................................................142
5.2.3 泛型...........................................................................................................145
5.2.4 Set 接口.....................................................................................................146
5.2.5 Map 接口...................................................................................................147
编程实训 熟悉集合类与接口.................................................................................... 150
作业................................................................................................................................ 150
第 6 章 图形用户界面..............................................................................152
6.1 图形界面设计基础................................................................................................ 152
6.1.1 命令提示符和图形用户界面.......................................................................152
6.1.2 AWT 组件...................................................................................................153
6.1.3 Swing 组件概述.........................................................................................161
6.1.4 创建框架....................................................................................................162
6.1.5 框架定位....................................................................................................164
6.1.6 在组件中显示信息. ....................................................................................166.
编程实训 熟悉 Java.GUI 基础................................................................................... 168.
作 业............................................................................................................................ 169
6.2 Java 事件处理机制.............................................................................................. 170
6.2.1 事件处理基础.............................................................................................170
6.2.2 处理按钮事件.............................................................................................175
6.2.3 动作...........................................................................................................177
6.2.4 鼠标事件....................................................................................................181
编程实训 掌握 Java 的事件处理机制....................................................................... 186
作业................................................................................................................................ 187
6.3 Swing 设计模式与文本输入................................................................................ 188
6.3.1 模型 - 视图 - 控制器设计模式..................................................................188.
6.3.2 边框布局....................................................................................................190
6.3.3 网格布局....................................................................................................191
IV
Java程序设计.indd 10
2019-8-28 10:28:26

目录
6.3.4 文本输入....................................................................................................194
编程实训 熟悉 Swing.GUI 设计方法......................................................................... 198
作业................................................................................................................................ 199
6.4 Swing 选择组件....................................................................................................200
6.4.1 复选框. ......................................................................................................200.
6.4.2 单选按钮....................................................................................................202
6.4.3 边框...........................................................................................................204
6.4.4 组合框. ......................................................................................................206.
6.4.5 滑块...........................................................................................................208
编程实训 掌握 Java.GUI 设计方法........................................................................... 212.
作业................................................................................................................................ 213
6.5 Swing 菜单与对话框............................................................................................ 213
6.5.1 创建菜单....................................................................................................213
6.5.2 复选框和单选按钮菜单项...........................................................................214
6.5.3 弹出菜单....................................................................................................214
6.5.4 工具栏. ......................................................................................................218.
6.5.5 对话框. ......................................................................................................221.
编程实训 掌握 Java.GUI 设计方法...........................................................................225.
作业................................................................................................................................225
第 7 章 多线程与应用程序部署................................................................227
7.1 并发与多线程........................................................................................................227
7.1.1 多线程的概念.............................................................................................227
7.1.2 一个没有使用多线程的案例.......................................................................228
7.1.3 使用线程给其他任务提供机会. ..................................................................232.
编程实训 了解 Java 的多线程与并发处理...............................................................235
作业................................................................................................................................235
7.2 部署 Java 应用程序.............................................................................................236.
7.2.1 创建 JAR 文件. ..........................................................................................237.
7.2.2 清单文件....................................................................................................238
7.2.3 可执行 JAR 文件........................................................................................238
7.2.4 资源...........................................................................................................239
编程实训 熟悉用于部署 Java 应用程序的 JAR 文件............................................... 241
作业................................................................................................................................242
附录..........................................................................................................243
附录 A 各章作业参考答案.........................................................................................243
附录 B Java 关键字....................................................................................................245.
V
Java程序设计.indd 11
2019-8-28 10:28:26

Java 程序设计
附录 C 课程学习与实训总结.....................................................................................246
C.1 课程与实训的基本内容.................................................................................246
C.2 实训的基本评价. ..........................................................................................247.
C.3 课程学习能力测评........................................................................................248
C.4 学习与实训总结. ..........................................................................................248.
C.5 教师对学习与实训总结的评价......................................................................248
附录 D 课程实践(参考).........................................................................................250
第一层次 录入、调试、运行案例程序.................................................................250
第二层次 对案例文件进行分析注释....................................................................251
第三层次 在原程序基础上的创新设计.................................................................251
课程实践总结........................................................................................................251.
参考文献...................................................................................................252
VI
Java程序设计.indd 12
2019-8-28 10:28:26