注册 登录 进入教材巡展 进入在线书城
#

出版时间:2019-06

出版社:科学出版社

获奖信息:“十四五”职业教育河南省规划教材  

以下为《Java程序设计教程(修订版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 科学出版社
  • 9787030607638
  • 1版
  • 401312
  • 65243294-9
  • 平装
  • 16开
  • 2019-06
  • 438
  • 296
  • 工学
  • 软件工程
  • TP312.8
  • 计算机应用技术
  • 高职
作者简介
李纪云
查看全部
内容简介
Java语言是目前非常流行的面向对象编程语言。本书结合大量典型实例,详细介绍Java面向对象的编程思想、编程语法和设计模式。本书内容包括Java语言的基础知识、面向对象的编程思想、异常处理、多线程、集合类与反射基础、Java与数据库的连接等。
本书语言流畅,实例丰富,实用性强,并配有大量的微课、习题等资源,既可作为高等职业院校计算机及相关专业和各类培训学校的教材,也可作为初学者自学Java知识的参考书。
目录
第1章 初识Java1
1.1 程序设计语言1
1.1.1 程序设计语言的发展历程1
1.1.2 Java的发展历史2
1.2 Java语言的特点3
1.3 Java程序的开发、编译和运行4
1.3.1 Java执行环境JDK4
1.3.2 JDK环境变量配置4
1.3.3 常用Java开发工具5
1.3.4 开发Java程序的步骤6
1.4 简单Java程序6
1.4.1 第一个Java程序——HelloWo
ld!6
1.4.2 编译和运行HelloWo
ld程序7
本章小结8
习题18
第2章 Java语言基础9
2.1 常量与变量9
2.1.1 标识符9
2.1.2 变量的作用域和生命周期10
2.1.3 常量11
2.2 基本类型变量12
2.2.1 整型变量12
2.2.2 浮点型变量13
2.2.3 字符型变量14
2.2.4 布尔型变量15
2.3 运算符16
2.3.1 算术运算符16
2.3.2 关系运算符18
2.3.3 逻辑运算符18
2.3.4 位运算符20
2.3.5 条件运算符21
2.3.6 赋值运算符21
2.3.7 运算符的优先级和结合规则22
2.4 基本数据类型的转换22
2.4.1 隐式转换23
2.4.2 显式转换24
2.5 数据的输入与输出24
2.6 编码规范27
本章小结28
习题228
第3章 流程控制结构30
3.1 顺序结构程序设计30
3.2 选择结构程序设计30
3.2.1 if…else语句31
3.2.2 嵌套的if语句32
3.2.3 if…else if…else语句33
3.2.4 switch语句34
3.3 循环结构程序设计36
3.3.1 while语句36
3.3.2 do…while语句37
3.3.3 fo
语句38
3.3.4 循环的嵌套40
3.4 转向控制语句41
3.4.1

eak语句41
3.4.2 continue语句44
3.4.3
etu
n语句45
本章小结45
习题345
第4章 Java面向对象程序设计基础49
4.1 面向对象技术的基本概念49
4.2 类的定义51
4.2.1 类的定义格式51
4.2.2 对象的定义与使用58
4.2.3 构造方法60
4.3 get访问器和set访问器62
4.4 继承性63
4.4.1 子类的创建64
4.4.2 this关键字和supe
关键字的用法66
4.4.3 继承与组合69
4.5 多态性72
4.5.1 方法的覆盖73
4.5.2 变量的隐藏74
4.6 final关键字的用法76
4.7 抽象与接口76
4.7.1 抽象方法与抽象类77
4.7.2 接口的定义78
4.7.3 接口的实现79
4.7.4 接口示例80
4.8 包82
4.8.1 包的定义82
4.8.2 包的引用83
4.8.3 访问控制修饰符的使用85
4.9 static关键字的用法85
4.10 内部类86
4.10.1 成员内部类87
4.10.2 静态内部类87
4.10.3 局部内部类88
4.10.4 匿名内部类89
本章小结90
习题490
第5章 数组、字符串和常用类库92
5.1 数组的概念92
5.1.1 一维数组的声明92
5.1.2 一维数组的初始化93
5.1.3 数组元素的引用94
5.1.4 把数组传递给方法94
5.1.5 一维数组的应用95
5.2 二维数组和多维数组97
5.2.1 二维数组的定义和初始化97
5.2.2 二维数组元素的引用98
5.2.3 二维数组的应用98
5.3 字符串100
5.3.1 创建字符串对象100
5.3.2 St
ing类101
5.3.3 St
ing
uffe
类107
5.3.4 正则表达式109
5.4 Java类库111
5.4.1 类库的使用111
5.4.2 常用类库112
5.5 基本数据类112
5.5.1 Intege
类113
5.5.2 包装类应用实例114
5.6 实用工具类114
5.6.1 日期类114
5.6.2
andom类与随机数117
5.6.3 Math类118
本章小结120
习题5120
第6章 异常处理123
6.1 异常处理机制123
6.2 异常的层次结构124
6.3 异常处理语句125
6.3.1 抛出异常125
6.3.2 捕获异常126
6.4 自定义异常类128
本章小结130
习题6130
第7章 Java的输入
输出131
7.1 输入
输出流简介131
7.2 字节输入
输出流135
7.2.1 字节输入流135
7.2.2 字节输出流136
7.3 字符输入
输出流136
7.3.1 字符输入流137
7.3.2 字符输出流137
7.4 文件的创建与访问138
7.4.1 File类138
7.4.2 输入
输出文件流139
7.4.3 随机读
写文件流的输入
输出142
7.4.4 标准输入
输出流144
本章小结145
习题7145
第8章 多线程147
8.1 线程概述147
8.1.1 进程147
8.1.2 线程的生命周期149
8.2 线程的创建151
8.2.1 线程类Th
ead151
8.2.2
unna
le接口153
8.3 线程的调度154
8.3.1 线程的优先级和休眠154
8.3.2 线程的让步和插队157
8.4 多线程的互斥与同步160
8.4.1 临界资源问题160
8.4.2 互斥锁161
8.4.3 多线程的同步162
本章小结166
习题8166
第9章 图形用户界面设计168
9.1 图形用户界面概述168
9.1.1 Java图形用户界面软件包168
9.1.2 AWT与Swing169
9.2 常用组件171
9.2.1 窗口171
9.2.2 标签与按钮172
9.2.3 文本框和文本区174
9.2.4 复选框、单选按钮、列表框和下拉列表176
9.2.5 菜单179
9.2.6 对话框181
9.2.7 容器183
9.3 布局设计185
9.3.1 流式布局185
9.3.2 边框布局186
9.3.3 网格布局187
9.4 事件处理188
9.4.1 事件模型188
9.4.2 事件与监听器190
9.4.3 常用事件处理191
9.5 简易计算器实例192
9.6 颜色与字体的设置195
9.6.1 颜色类195
9.6.2 字体类198
本章小结200
习题9200
第10章 网络编程203
10.1 网络基础203
10.2 使用U
L定位资源206
10.2.1 U
L类206
10.2.2 U
LConnection类209
10.3 Socket通信211
10.3.1 Socket概述211
10.3.2 Se
ve
Socket类与Socket类211
10.4 数据报通信219
本章小结221
习题10221
第11章 集合类和反射基础222
11.1 集合概述222
11.2 Collection接口223
11.3 List接口223
11.3.1 List接口简介223
11.3.2 A

ayList集合224
11.3.3 LinkedList集合226
11.3.4 Ite
ato
接口228
11.3.5 fo
each循环229
11.3.6 Enume
ation接口231
11.4 Set接口232
11.4.1 Set接口简介232
11.4.2 HashSet集合232
11.5 Map接口235
11.5.1 Map接口简介235
11.5.2 HashMap集合236
11.6 泛型240
11.6.1 泛型概述240
11.6.2 自定义泛型242
11.7 Collections工具类247
11.8 A

ays工具类251
11.9 反射基础253
本章小结255
习题11255
第12章 Java与数据库257
12.1 数据库概述257
12.1.1 数据库的基本概念257
12.1.2 数据的访问过程259
12.2 数据库的标准查询语言——SQL260
12.3 JD
C简介260
12.3.1 JD
C的概念260
12.3.2 JD
C驱动程序261
12.3.3 安装JD
C包和获取JD
C驱动程序261
12.3.4 常用的JD
C API类262
12.4 数据库连接与操作实例263
12.4.1 建立MySQL数据库263
12.4.2 建立连接数据类264
12.4.3 数据操作266
12.4.4 预处理语句267
12.4.5 数据查询269
本章小结271
习题12271
第13章 课程实训——简易版网络聊天室272
本章小结278
参考文献279