Java语言实用教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:杨晓燕编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302276999
- 页数:336 页
第1章 Java概述 1
1.1 Java的崛起 2
1.2 Java与C、C++ 3
1.2.1 Java与C++ 3
1.2.2 Java与C 3
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 向量类Vector 151
6.9.2 日期类Date、Calendar与DateFormat 152
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 顺序布局——FlowLayout 251
9.5.2 边界布局——BorderLayout 251
9.5.3 网格布局——GridLayout 252
9.5.4 卡片布局——CardLayout 253
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
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《东北民歌文化研究及艺术探析》(中国)杨清波 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019