Java语言基础教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:李东明,张丽娟主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:7302436262
- 页数:294 页
第1章 Java语言概述 1
1.1 Java技术的发展历程 1
1.2 Java语言的特点 2
1.3 Java开发环境的安装与使用 4
1.3.1 JDK的下载 5
1.3.2 JDK的安装 5
1.3.3 配置环境变量 5
1.3.4 JDK中的关键程序 7
1.3.5 Java源程序编辑软件 9
1.4 Java的运行机制 10
1.4.1 Java运行系统 11
1.4.2 一个Java程序的开发过程 11
1.5 Java应用程序 12
1.5.1 从编辑程序到执行程序的完整过程 12
1.5.2 Java应用程序基本结构 13
1.6 Java小应用程序 13
1.6.1 编写源程序 14
1.6.2 编译Java源文件 14
1.6.3 解释运行 15
1.7 本章小结 15
习题 15
第2章 Java语言基础 16
2.1 Java的数据类型 16
2.2 标识符和关键字 17
2.2.1 标识符 17
2.2.2 关键字 18
2.3 常量和变量 18
2.3.1 常量 18
2.3.2 变量 20
2.4 Java的基本数据类型 22
2.4.1 逻辑类型 23
2.4.2 整数类型 23
2.4.3 浮点类型 26
2.4.4 字符类型 28
2.5 简单数据类型之间的相互转换 31
2.6 基本型数据的输入与输出 33
2.6.1 输入基本型数据 33
2.6.2 输出基本型数据 34
2.7 本章小结 35
习题 35
第3章 运算符、表达式与语句 36
3.1 运算符与表达式 36
3.1.1 算术运算符与算术表达式 36
3.1.2 关系运算符与关系表达式 38
3.1.3 逻辑运算符与逻辑表达式 39
3.1.4 位运算符 41
3.1.5 条件运算符 42
3.1.6 运算符的优先级 43
3.2 控制结构语句 44
3.2.1 选择语句 44
3.2.2 循环语句 48
3.2.3 跳转语句 52
3.3 数组 54
3.3.1 声明数组 54
3.3.2 数组的创建 55
3.3.3 数组元素的使用 56
3.3.4 数组的初始化 57
3.3.5 数组的引用 57
3.3.6 for-each语句 59
3.3.7 数组排序 61
3.4 本章小结 62
习题 62
第4章 Java面向对象基础 65
4.1 面向对象程序设计概述 65
4.1.1 面向对象程序设计发展历史 65
4.1.2 面向对象程序设计基本概念 66
4.1.3 面向对象程序设计的优点 68
4.2 Java的类与对象 68
4.2.1 类的定义 68
4.2.2 类的成员 69
4.2.3 构造方法 72
4.2.4 对象的创建和使用 73
4.2.5 类成员(静态成员) 76
4.3 包 79
4.3.1 包的定义 79
4.3.2 使用包中的类 80
4.3.3 import语句 82
4.4 Java的继承 84
4.4.1 父类与子类 84
4.4.2 访问控制符 88
4.4.3 this与super 93
4.4.4 abstract类和abstract方法 98
4.4.5 final关键字 99
4.5 多态 101
4.5.1 方法的重载 102
4.5.2 方法的覆盖 103
4.5.3 上转型对象 105
4.6 接口 106
4.6.1 定义接口 106
4.6.2 实现接口 107
4.6.3 接口回调 109
4.6.4 接口的特点 110
4.7 本章小结 111
习题 111
第5章 常用类 113
5.1 字符串操作的常用类 114
5.1.1 类String 114
5.1.2 类StringBuffer 118
5.1.3 类StringTokenizer 122
5.2 包装类 124
5.2.1 类Integer 125
5.2.2 其他类简介 127
5.3 日期类Date和格式化类SimpleDateFormat 129
5.3.1 类Date 129
5.3.2 类SimpleDateFormat 129
5.4 类Calendar 132
5.5 类Math 134
5.6 类Random 136
5.7 本章小结 138
习题 138
第6章 Java的异常处理 139
6.1 异常的概念 140
6.1.1 异常的定义 140
6.1.2 异常的分类 140
6.1.3 常见异常列表 142
6.2 异常处理 143
6.2.1 使用try-catch语句 144
6.2.2 使用throws关键字抛出异常 146
6.2.3 使用throw关键字抛出异常 148
6.3 异常的处理策略 149
6.3.1 运行时异常(RuntimeException) 149
6.3.2 checked异常 151
6.4 自定义异常 152
6.5 异常的丢失 156
6.6 异常的限制 158
6.7 本章小结 160
习题 162
第7章 集合 163
7.1 集合简介 164
7.2 接口Collection 166
7.3 接口List 167
7.3.1 类ArrayList 169
7.3.2 LinkedList类 176
7.4 Set集合 179
7.5 Map集合 180
7.6 属性类Properties 188
7.7 集合工具 193
7.8 向量类Vector和枚举类Enumeration 197
7.8.1 向量类Vector 197
7.8.2 枚举类Enumeration 199
7.9 本章小结 200
习题 201
第8章 输入流与输出流 202
8.1 流 202
8.1.1 流的概念 202
8.1.2 字节流 203
8.1.3 字符流 203
8.2 输入与输出类 203
8.2.1 类InputStream和类OutputStream 203
8.2.2 类Reader和类Writer 205
8.2.3 类FilterInputStream和类FilterOutputStream 206
8.2.4 常见的输入与输出类 207
8.3 标准输入与输出 209
8.3.1 标准输入与输出 209
8.3.2 标准输入与输出的重定向 210
8.4 文件管理 211
8.4.1 类File 211
8.4.2 文件读写操作 215
8.4.3 类RandomAccessFile 215
8.5 本章小结 217
习题 217
第9章 多线程 218
9.1 多线程的概念 218
9.2 线程的创建 219
9.2.1 继承Thread类创建线程 219
9.2.2 使用Runnable接口 222
9.2.3 在线程中启动其他线程 224
9.3 线程的生命周期 225
9.4 线程的优先级 228
9.5 线程的常用方法 229
9.6 线程的同步 231
9.6.1 线程的同步 232
9.6.2 在同步方法中使用wait() 、notify()和notifyAll()方法 233
9.7 本章小结 236
习题 236
第10章 Java的网络应用 237
10.1 URL的使用 237
10.1.1 URL的组成和类URL 238
10.1.2 类URLConnection 239
10.2 Socket通信 241
10.2.1 Socket通信的一般步骤 241
10.2.2 客户端套接字 242
10.2.3 服务器端套接字 244
10.2.4 Client/Server程序 246
10.2.5 多线程Client/Server程序 248
10.3 UDP数据报通信 250
10.3.1 发送数据包 251
10.3.2 接收数据包 251
10.4 本章小结 253
习题 253
第11章 图形用户界面与事件处理 254
11.1 图形用户界面概述 254
11.1.1 AWT 255
11.1.2 Swing 256
11.2 Java标准组件与事件处理 257
11.2.1 Java的事件处理机制 257
11.2.2 事件与监听接口 257
11.2.3 标准组件概述 259
11.3 常用的容器组件 259
11.3.1 Panel与JPanel 260
11.3.2 Frame与JFrame 261
11.3.3 Dialog与JDialog 263
11.3.4 JWindow 266
11.4 布局设计 267
11.4.1 布局管理器 267
11.4.2 布局管理器FlowLayout 267
11.4.3 布局管理器BorderLayout 268
11.4.4 布局管理器CardLayout 270
11.4.5 布局管理器GridLayout 271
11.5 Java组件与事件 272
11.5.1 标签、按钮与动作事件 272
11.5.2 文本框、文本区与文本事件 274
11.5.3 单选按钮、复选框、列表框与选择事件 277
11.5.4 滚动条与调整事件 282
11.5.5 鼠标与键盘事件 284
11.5.6 窗口事件 286
11.5.7 其他组件与其他事件 288
11.6 多媒体 291
11.6.1 图像 291
11.6.2 声音 292
11.7 本章小结 293
习题 293
参考文献 294
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019