图书介绍
Java语言基础教程PDF|Epub|txt|kindle电子书版本下载
![Java语言基础教程](https://www.shukui.net/cover/51/31703305.jpg)
- 张化祥,刘弘编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302159520
- 出版时间:2007
- 标注页数:285页
- 文件大小:19MB
- 文件页数:303页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java语言基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 面向对象的程序设计1
1.1.1 什么是面向对象程序设计1
1.1.2 OOP的基本特征1
1.1.3 OOP的优势2
1.2 了解Java3
1.2.1 Java的特点3
1.2.2 Java虚拟机5
1.2.3 Java的核心技术5
1.3 Java开发环境的搭建6
1.3.1 JDK和帮助文档的安装6
1.3.2 JDK 1.5目录结构8
1.3.3 环境变量9
1.4 Java集成开发环境12
1.4.1 JCreator简介12
1.4.2 JBuilder简介15
1.4.3 Eclipse SDK简介17
1.5 总结20
1.6 习题20
第2章 Java语言语法基础21
2.1 标识符、关键字、注释与分隔符22
2.1.1 标识符与关键字22
2.1.2 注释23
2.1.3 分隔符23
2.2 Java的数据类型24
2.2.1 Java的基本数据类型24
2.2.2 常量和变量26
2.2.3 数据类型的转换30
2.3 运算符和表达式31
2.3.1 优先级、结合性以及单/双目运算32
2.3.2 算术运算符33
2.3.3 关系运算符37
2.3.4 逻辑运算符39
2.3.5 位运算符41
2.3.6 赋值运算符43
2.3.7 条件运算符46
2.3.8 其他运算符47
2.4 控制结构47
2.4.1 选择结构48
2.4.2 循环语句50
2.4.3 跳转语句53
2.5 总结56
2.6 习题56
第3章 对象和类58
3.1 对象和类简介58
3.2 定义类59
3.3 成员变量的作用域62
3.4 方法重载64
3.5 创建对象68
3.6 构造函数70
3.7 this关键字71
3.8 初始化问题72
3.9 static关键字73
3.10 对象的清理74
3.11 访问控制修饰符75
3.12 具体隐藏实现76
3.13 参数传递77
3.14 总结80
3.15 习题81
第4章 继承和多态83
4.1 继承基础83
4.2 构造器的调用顺序86
4.3 继承还是组合87
4.4 Object类89
4.5 toString方法89
4.6 对象的比较90
4.7 多态91
4.7.1 向上转型92
4.7.2 动态绑定94
4.7.3 构造器中多态方法的行为94
4.7.4 向下转型95
4.8 总结96
4.9 习题97
第5章 抽象类、接口与内部类99
5.1 抽象类99
5.2 接口101
5.2.1 接口的定义与实现102
5.2.2 用接口实现Java中的多重继承104
5.2.3 接口的扩展106
5.2.4 接口的嵌套106
5.3 内部类108
5.3.1 内部类的基本语法109
5.3.2 局部内部类111
5.3.3 静态内部类114
5.3.4 匿名内部类114
5.3.5 内部类的继承117
5.4 包117
5.4.1 创建并命名自己的包118
5.4.2 包的引用119
5.5 总结120
5.6 习题121
第6章 数组、字符串及容器类122
6.1 一维数组122
6.1.1 一维数组的声明122
6.1.2 一维数组的初始化123
6.1.3 一维数组的引用125
6.2 多维数组126
6.2.1 二维数组的声明126
6.2.2 二维数组的初始化128
6.2.3 二维数组的引用129
6.3 字符串处理130
6.3.1 生成字符串130
6.3.2 访问字符串131
6.3.3 修改字符串135
6.3.4 其他操作136
6.4 数组与容器的比较138
6.4.1 数组与容器类的区别138
6.4.2 Arrays类138
6.5 容器147
6.5.1 容器类简介147
6.5.2 容器的填充148
6.5.3 容器的缺点148
6.6 迭代器150
6.7 容器的分类法151
6.7.1 Collection接口153
6.7.2 List接口155
6.7.3 Set接口158
6.7.4 Map接口162
6.7.5 Java集合类对equals()和hashCode()方法的要求169
6.8 总结170
6.9 习题170
第7章 异常处理172
7.1 异常基础172
7.1.1 Error和Exception172
7.1.2 Throwable的方法173
7.2 异常的产生、捕获与处理173
7.2.1 基本异常173
7.2.2 捕获和处理异常174
7.2.3 捕获所有异常177
7.3 抛出异常178
7.3.1 throw关键字178
7.3.2 重新抛出异常179
7.3.3 finally180
7.4 异常说明182
7.5 创建自定义异常183
7.6 总结184
7.7 习题185
第8章 Java I/O系统186
8.1 I/O概述186
8.1.1 流的概念186
8.1.2 Java中的输入输出流186
8.2 文件188
8.2.1 File类188
8.2.2 文件输入输出流191
8.2.3 读写文件中的基本数据类型193
8.2.4 随机文件读写195
8.3 字节流和字符流处理198
8.3.1 字节流198
8.3.2 字符流200
8.3.3 InputStreamReader类和OutputStreamWriter类202
8.3.4 BufferedReader类和BufferedWriter类203
8.4 标准流205
8.5 其他常用的流207
8.6 总结208
8.7 习题208
第9章 多线程209
9.1 线程简介209
9.2 线程的管理210
9.2.1 线程的创建210
9.2.2 线程的终止214
9.2.3 线程的同步216
9.2.4 线程的通信218
9.2.5 中断阻塞线程220
9.2.6 死锁221
9.3 线程的优先级224
9.4 总结226
9.5 习题227
第10章 图形用户界面228
10.1 图形用户界面概述228
10.2 编写Applet程序229
10.3 容器JFrame与JPanel233
10.3.1 JFrame233
10.3.2 JPanel235
10.4 布局设计236
10.4.1 BorderLayout236
10.4.2 FlowLayout237
10.4.3 GridLayout与GridBagLayout238
10.5 Swing GUI组件241
10.5.1 JButton241
10.5.2 JRadioButton与JProgressBar244
10.5.3 JSlider246
10.5.4 JMenu248
10.5.5 JDialog与JFileChooser251
10.5.6 实例:一个简单文本编辑器254
10.6 Java的事件处理机制264
10.6.1 键盘事件266
10.6.2 鼠标事件268
10.7 一个简单的媒体播放器271
10.8 JavaBean简介278
10.8.1 什么是JavaBean278
10.8.2 JavaBean持久化283
10.8.3 Bean的存储284
10.9 总结284
10.10 习题285