《Java从入门到精通(第4版)》是2016年清华大学出版社出版的图书,作者是明日科技。
图书目录
《Java从入门到精通(第4版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程式开发需要掌握的知识。全书分为28章,包括初识Java,熟悉Eclipse开发工具,Java语言基础,流程控制,字元串,数组,类和对象,包装类,数字处理类,接口、继承与多态,类的高级特性,异常处理,Swing程式设计,集合类,I/O(输入/输出),反射,枚举类型与泛型,多执行绪,网路通信,资料库操作,Swing表格组件,Swing树组件,Swing其他高级组件,高级布局管理器,高级事件处理,AWT绘图与音频播放,列印技术和企业进销存管理系统等。书中所有知识都结合具体实例进行介绍,涉及的程式代码给出了详细的注释,可以使读者轻鬆领会Java程式开发的精髓,快速提高开发技能。,本书除了纸质内容之外,配书光碟中还给出了海量开发资源库,主要内容如下
?语音视频讲解总时长22小时,共283段
?实例资源库732个实例及源码详细分析
?模组资源库15个经典模组开发过程完整展现
?项目案例资源库15个企业项目开发过程完整展现
?测试题库系统616道能力测试题目
?面试资源库369个企业面试真题
?PPT电子教案
本书适合作为软体开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。
图书目录
第1章 初识Java 2
视频讲解25分钟
1.1 Java简介 3
1.1.1 什幺是Java语言 3
1.1.2 Java的套用领域 3
1.1.3 Java的版本 4
1.1.4 怎样学好Java 5
1.1.5 Java API文档 6
1.2 Java语言的特性 7
1.2.1 简单 7
1.2.2 面向对象 7
1.2.3 分布性 7
1.2.4 可移植性 7
1.2.5 解释型 8
1.2.6 安全性 8
1.2.7 健壮性 8
1.2.8 多执行绪 8
1.2.9 高性能 8
1.2.10 动态 8
1.3 搭建Java环境 9
1.3.1 JDK下载 9
1.3.2 Windows系统的JDK环境 11
1.4 第一个Java程式 14
1.5 小结 15
1.6 实践与练习 16
第2章 熟悉Eclipse开发工具 17
视频讲解13分钟
2.1 熟悉Eclipse 18
2.1.1 Eclipse简介 18
2.1.2 下载Eclipse 18
2.1.3 安装Eclipse的中文语言包 20
2.1.4 Eclipse的配置与启动 23
2.1.5 Eclipse工作檯 25
2.1.6 透视图与视图 25
2.1.7 选单栏 26
2.1.8 工具列 29
2.1.9 “包资源管理器”视图 30
2.1.10 “控制台”视图 30
2.2 使用Eclipse 31
2.2.1 创建Java项目 31
2.2.2 创建Java类档案 31
2.2.3 使用编辑器...
2.2.4 运行Java程式 35
2.3 程式调试 35
2.4 小结 37
2.5 实践与练习 37
第3章 Java语言基础 38
视频讲解1小时45分钟
3.1 Java主类结构 39
3.1.1 包声明 39
3.1.2 声明成员变数和局部变数 40
3.1.3 编写主方法 40
3.1.4 导入API类库 40
3.2 基本数据类型 40
3.2.1 整数类型 41
3.2.2 浮点类型 42
3.2.3 字元类型 43
3.2.4 布尔类型 44
3.3 变数与常量 44
3.3.1 标识符和关键字 45
3.3.2声明变数 45
3.3.3 声明常量 46
3.3.4变数的有效範围 47
3.4 运算符 48
3.4.1 赋值运算符 49
3.4.2 算术运算符 50
3.4.3 自增和自减运算符 51
3.4.4比较运算符 51
3.4.5 逻辑运算符 52
3.4.6 位运算符 53
3.4.7 三元运算符 55
3.4.8 运算符优先权 56
3.5 数据类型转换 56
3.5.1 隐式类型转换 57
3.5.2 显式类型转换 58
3.6 代码注释与编码规范 59
3.6.1 代码注释 59
3.6.2 编码规范 60
3.7 小结 61
3.8 实践与练习 61
第4章 流程控制 62
视频讲解1小时21分钟
4.1 複合语句 63
4.2 条件语句 64
4.2.1 if条件语句 64
4.2.2switch多分支语句 68
4.3 循环语句 71
4.3.1 while循环语句 71
4.3.2 do…while循环语句 72
4.3.3 for循环语句 73
4.4循环控制 75
4.4.1break语句 75
4.4.2continue语句 78
4.5 小结 79
4.6 实践与练习 79
第5章 字元串 80
视频讲解1小时53分钟
5.1 String类 81
5.1.1 声明字元串 81
5.1.2 创建字元串 81
5.2 连线字元串 82
5.2.1 连线多个字元串 83
5.2.2 连线其他数据类型 83
5.3 获取字元串信息 84
5.3.1 获取字元串长度 85
5.3.2 字元串查找 85
5.3.3获取指定索引位置的字元 86
5.4 字元串操作 87
5.4.1 获取子字元串 87
5.4.2 去除空格 88
5.4.3 字元串替换 89
5.4.4 判断字元串的开始与结尾 90
5.4.5判断字元串是否相等 91
5.4.6按字典顺序比较两个字元串 93
5.4.7 字母大小写转换 94
5.4.8 字元串分割 95
5.5 格式化字元串 96
5.5.1 日期和时间字元串格式化 97
5.5.2常规类型格式化 100
5.6 使用正则表达式 101
5.7 字元串生成器 103
5.8 小结 105
5.9 实践与练习 105
第6章 数组 106
视频讲解1小时21分钟
6.1 数组概述 107
6.2 一维数组的创建及使用 107
6.2.1 创建一维数组 107
6.2.2 初始化一维数组 108
6.2.3 使用一维数组 109
6.3 二维数组的创建及使用 109
6.3.1 二维数组的创建 110
6.3.2 二维数组初始化 111
6.3.3 使用二维数组 111
6.4 数组的基本操作 112
6.4.1 遍历数组 112
6.4.2 填充替换数组元素 113
6.4.3 对数组进行排序 115
6.4.4 複製数组 116
6.4.5 数组查询 117
6.5 数组排序算法 119
6.5.1 冒泡排序 119
6.5.2 直接选择排序 122
6.5.3 反转排序 124
6.6 小结 125
6.7 实践与练习 126
第7章 类和对象 127
视频讲解1小时27分钟
7.1 面向对象概述 128
7.1.1 对象 128
7.1.2 类 129
7.1.3 封装 130
7.1.4 继承 130
7.1.5 多态 131
7.2 类 132
7.2.1 成员变数 132
7.2.2 成员方法 133
7.2.3许可权修饰符 133
7.2.4 局部变数 135
7.2.5 局部变数的有效範围 135
7.2.6 this关键字 136
7.3 类的构造方法 137
7.4 静态变数、常量和方法 138
7.5 类的主方法 140
7.6 对象 141
7.6.1 对象的创建 142
7.6.2 访问对象的属性和行为 143
7.6.3 对象的引用 145
7.6.4 对象的比较 146
7.6.5 对象的销毁 147
7.7 小结 148
7.8 实践与练习 148
第8章 包装类 149
视频讲解11分钟
8.1 Integer 150
8.2 Boolean 152
8.3 Byte 154
8.4 Character 155
8.5 Double 156
8.6 Number 158
8.7 小结 158
8.8 实践与练习 158
第9章 数字处理类 159
视频讲解16分钟
9.1 数字格式化 160
9.2 数学运算 162
9.2.1 Math类 163
9.2.2 常用数学运算方法 163
9.3 随机数 167
9.3.1 Math.random()方法 167
9.3.2 Random类 169
9.4 大数字运算 170
9.4.1 BigInteger 171
9.4.2 BigDecimal 173
9.5 小结 176
9.6 实践与练习 176
第2篇 核心技术
第10章 接口、继承与多态 178
视频讲解23分钟
10.1 类的继承 179
10.2 Object类 182
10.3 对象类型的转换 184
10.3.1 向上转型 184
10.3.2 向下转型 185
10.4 使用instanceof操作符判断
对象类型 186
10.5 方法的重载 188
10.6 多态 191
10.7 抽象类与接口 193
10.7.1抽象类 193
10.7.2 接口 194
10.8 小结 197
10.9 实践与练习 197
第11章 类的高级特性 198
视频讲解23分钟
11.1 Java类包 199
11.1.1 类名冲突 199
11.1.2 完整的类路径 199