图书介绍
Java语言实用教程PDF|Epub|txt|kindle电子书版本网盘下载
![Java语言实用教程](https://www.shukui.net/cover/45/33849673.jpg)
- 杨晓燕编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302276999
- 出版时间:2012
- 标注页数:336页
- 文件大小:92MB
- 文件页数:350页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java语言实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java概述1
1.1 Java的崛起2
1.2 Java与C、C++3
1.2.1 Java与C++3
1.2.2 Java与C3
1.3 Java语言的特点5
1.4 Java程序的类型及其不同的编程模式6
1.5 Java程序开发过程8
1.5.1 开发过程简介8
1.5.2 创建Java Application程序示例8
1.5.3 创建Java Applet程序示例11
1.5.4 良好的编程习惯13
1.6 Java编程环境与开发工具14
1.6.1 JDK的下载与安装14
1.6.2 环境变量介绍和配置17
1.6.3 JDK开发工具简介19
1.6.4 Java程序开发步骤19
1.7 本章小结20
习题21
问题探究21
第2章 Java语言基础23
2.1 标识符、关键字和分隔符23
2.1.1 标识符和关键字23
2.1.2 分隔符24
2.2 数据类型25
2.2.1 基本数据类型26
2.2.2 变量28
2.3 运算符与表达式29
2.3.1 算术运算符29
2.3.2 赋值运算符30
2.3.3 关系运算符31
2.3.4 逻辑运算符32
2.3.5 条件运算符32
2.3.6 其他运算符33
2.3.7 运算符的优先级33
2.4 字符串34
2.4.1 创建String对象34
2.4.2 创建StringBuffer对象35
2.5 案例实现37
2.6 本章小结37
习题38
问题探究38
第3章 Java输入/输出40
3.1 标准输入/输出方法40
3.1.1 标准输出方法41
3.1.2 Scanner键盘输入类42
3.1.3 read()方法的使用44
3.2 命令行参数输入法的应用45
3.3 流式交互输入/输出的应用46
3.3.1 应用示例46
3.3.2 Java I/O基本模型48
3.4 文件数据的读/写50
3.5 JOptionPane对话框输入法53
3.6 案例实现54
3.7 本章小结56
习题57
问题探究57
第4章 程序流程控制结构和方法58
4.1 语句和程序流程控制结构58
4.2 选择结构(selection structure)59
4.2.1 选择语句(selection statements)59
4.2.2 多选择结构switch语句63
4.3 循环结构(loop structure)66
4.3.1 3种循环语句67
4.3.2 循环程序结构小结71
4.3.3 循环嵌套和continue、break语句72
4.4 算法设计75
4.4.1 迭代算法76
4.4.2 穷举算法76
4.4.3 复杂程序解决方案和方法78
4.5 案例实现84
4.6 本章小结85
习题86
问题探究87
第5章 数组88
5.1 数组的基本概念88
5.2 一维数组89
5.2.1 一维数组的声明89
5.2.2 一维数组的内存申请89
5.2.3 一维数组的初始化90
5.2.4 测定数组的长度92
5.2.5 foreach语句与数组93
5.3 二维数组93
5.3.1 二维数组简介93
5.3.2 二维数组的声明与创建94
5.3.3 二维数组元素的初始化95
5.3.4 二维数组的引用96
5.4 案例实现98
5.5 本章小结101
习题101
问题探究102
第6章 Java类和对象104
6.1 面向对象编程104
6.2 类的描述107
6.2.1 类的定义108
6.2.2 成员变量的访问控制符109
6.2.3 成员方法111
6.2.4 成员变量和局部变量112
6.2.5 final变量113
6.3 对象的创建与使用114
6.3.1 对象的创建114
6.3.2 对象的比较116
6.3.3 对象的使用117
6.3.4 释放对象121
6.3.5 Java变量内存分配121
6.3.6 匿名对象122
6.4 构造方法123
6.4.1 构造方法的作用和定义123
6.4.2 this引用125
6.5 static变量及static方法128
6.5.1 static变量128
6.5.2 static方法130
6.6 对象初始化过程132
6.7 成员方法135
6.7.1 方法调用与参数传递方式135
6.7.2 方法重载138
6.7.3 final最终方法和abstract方法140
6.8 类的继承141
6.8.1 继承的概念141
6.8.2 创建子类142
6.8.3 关于父类的构造方法143
6.8.4 成员变量的隐藏和成员方法的重构146
6.8.5 类与类之间的数据类型转换147
6.8.6 抽象类148
6.9 实用工具类150
6.9.1 向量类Vector151
6.9.2 日期类Date、Calendar与DateFormat152
6.10 案例实现154
6.11 本章小结158
习题158
问题探究160
第7章 Java接口、包和异常164
7.1 接口(interface)164
7.1.1 接口概述165
7.1.2 接口的定义165
7.1.3 实现接口的类定义166
7.1.4 接口的多态性169
7.2 包(package)171
7.2.1 创建包171
7.2.2 类的包外引用173
7.2.3 jar命令打包与引用175
7.3 异常处理178
7.3.1 异常的基本概念178
7.3.2 异常处理机制182
7.3.3 自定义异常类186
7.3.4 GUI应用程序的异常处理187
7.4 案例实现189
7.5 本章小结192
习题192
问题探究192
第8章 图形处理193
8.1 Java坐标系(coordinate system)193
8.2 图形的颜色控制194
8.3 Graphics类的基本图形197
8.3.1 绘制直线和矩形197
8.3.2 绘制圆弧200
8.3.3 绘制多边形201
8.4 文字输出202
8.5 绘图模式控制204
8.6 案例实现205
8.7 本章小结206
习题207
问题探究207
第9章 图形用户界面208
9.1 图形用户界面概述209
9.1.1 图形用户界面路线209
9.1.2 组件分类209
9.1.3 常用容器类的应用211
9.2 事件处理215
9.2.1 基本概念215
9.2.2 事件处理机制217
9.2.3 事件处理的实现方式218
9.2.4 适配器类223
9.3 一般组件225
9.3.1 标签——JLabel类225
9.3.2 按钮——JButton类226
9.3.3 文本框——JTextField类与JPasswordField类226
9.3.4 文本区——JTextArea类227
9.3.5 列表组件——JComboBox类和JList类229
9.3.6 滚动窗格——JScrollPane类231
9.3.7 复选框和单选按钮——JCheckBox类和JRadioButton类233
9.3.8 滑动条——JSlider类235
9.3.9 多事件处理示例237
9.4 菜单与对话框240
9.4.1 为窗口加入菜单240
9.4.2 弹出式菜单244
9.4.3 对话框245
9.5 布局管理器251
9.5.1 顺序布局——FlowLayout251
9.5.2 边界布局——BorderLayout251
9.5.3 网格布局——GridLayout252
9.5.4 卡片布局——CardLayout253
9.5.5 手工布局255
9.6 JApplet的使用256
9.7 Java事件类方法列表258
9.8 案例实现259
9.9 本章小结263
习题264
问题探究267
第10章 多线程268
10.1 多线程概述268
10.1.1 程序、进程、多任务、线程和多线程269
10.1.2 线程的状态与生命周期271
10.1.3 线程的调度与优先级273
10.2 创建和执行线程273
10.2.1 利用Thread类创建线程273
10.2.2 用Runnable接口创建线程276
10.3 线程间的数据共享278
10.4 多线程的同步控制281
10.4.1 线程同步的相关概念281
10.4.2 synchronized应用283
10.4.3 synchronized的进一步说明286
10.5 案例实现286
10.6 本章小结289
习题289
问题探究291
第11章 JDBC:Java数据库访问技术292
11.1 数据库及数据库关系系统292
11.2 JDBC基础293
11.2.1 JDBC工作区域294
11.2.2 JDBC连接方式的选择294
11.2.3 JDBC API提供的常用类和接口295
11.2.4 JDBC数据库访问步骤296
11.3 使用Microsoft Access数据库管理系统298
11.3.1 数据库的创建298
11.3.2 连接数据库的ODBC数据源299
11.4 运用JDBC进行数据库的简单查询301
11.4.1 常用SQL语句301
11.4.2 运用JDBC-ODBC进行数据库查询示例302
11.5 运用JDBC进行数据库插入、删除和更新304
11.6 案例实现305
11.7 本章小结309
习题309
问题探究310
第12章 综合案例:聊天通信311
12.1 聊天效果与代码311
12.1.1 聊天效果311
12.1.2 完整代码311
12.2 应用程序框架分解315
12.2.1 Socket连接的建立316
12.2.2 基于TCP的Socket数据通信架构318
12.2.3 图形界面与事件处理界面设计321
12.3 知识点324
12.3.1 网络通信的层次324
12.3.2 通信端口325
12.3.3 Java语言网络编程中主要使用的类和可能产生的异常325
12.3.4 Socket通信模式325
12.3.5 Socket类、ServerSocket类的构造方法与常用方法326
12.3.6 DataInputStream和DataOutputStream类的继承层次与应用327
12.3.7 多线程处理机制330
思考题331
附录 实验安排332
参考文献336