Java语言程序设计PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:千锋教育高教产品研发部编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302468349
- 页数:425 页
第1章 Java开发入门 1
1.1 Java概述 1
1.1.1 认识Java 1
1.1.2 Java发展史 2
1.1.3 Java语言的特点 2
1.2 JDK的使用 4
1.2.1 下载JDK 4
1.2.2 安装JDK 7
1.2.3 配置JDK 9
1.2.4 测试开发环境 11
1.2.5 JDK目录介绍 12
1.3 第一个Java程序 13
1.3.1 编写Java源文件 13
1.3.2 编译运行 15
1.3.3 Java虚拟机(JVM) 16
1.4 Java运行流程 17
1.5 本章小结 18
1.6 习题 18
第2章 Java编程基础 20
2.1 Java的基本语法 20
2.1.1 语句和表达式 20
2.1.2 基本格式 21
2.1.3 注释 21
2.1.4 关键字 23
2.1.5 进制转换 23
2.2 基本数据类型 26
2.2.1 整数类型 26
2.2.2 浮点数类型 27
2.2.3 字符类型 27
2.2.4 布尔类型 28
2.3 变量与常量 28
2.3.1 标识符 28
2.3.2 变量的定义 28
2.3.3 变量的类型转换 29
2.3.4 变量的作用域 31
2.3.5 常量 32
2.4 Java中的运算符 33
2.4.1 算术运算符 33
2.4.2 赋值运算符 35
2.4.3 关系运算符 36
2.4.4 逻辑运算符 36
2.4.5 位运算符 39
2.4.6 运算符的优先级 42
2.5 程序的结构 43
2.5.1 顺序结构 43
2.5.2 选择结构 43
2.5.3 循环结构 50
2.5.4 循环中断 55
2.6 本章小结 58
2.7 习题 58
第3章 数组与方法 60
3.1 数组 60
3.1.1 数组的定义 60
3.1.2 数组的初始化 61
3.1.3 数组的常用操作 62
3.1.4 数组的内存原理 67
3.1.5 二维数组 68
3.2 方法 72
3.2.1 方法的定义 72
3.2.2 方法的调用 74
3.2.3 方法的重载 76
3.2.4 方法的递归 78
3.3 数组的引用传递 80
3.4 本章小结 82
3.5 习题 82
第4章 面向对象(上) 84
4.1 面向对象的概念 84
4.2 类与对象 85
4.2.1 类的定义 86
4.2.2 对象的创建与使用 87
4.2.3 类的封装 90
4.3 构造方法 93
4.3.1 构造方法的定义 93
4.3.2 构造方法的重载 95
4.4 this关键字 96
4.5 垃圾回收 101
4.6 static关键字 102
4.6.1 静态变量 102
4.6.2 静态方法 104
4.6.3 代码块 105
4.6.4 单例模式 108
4.7 内部类 109
4.7.1 成员内部类 109
4.7.2 静态内部类 110
4.7.3 方法内部类 112
4.7.4 匿名内部类 113
4.8 本章小结 113
4.9 习题 114
第5章 面向对象(下) 116
5.1 类的继承 116
5.1.1 继承的概念 116
5.1.2 重写父类方法 118
5.1.3 super关键字 119
5.2 final关键字 123
5.2.1 final关键字修饰类 123
5.2.2 final关键字修饰方法 124
5.2.3 final关键字修饰变量 125
5.3 抽象类和接口 126
5.3.1 抽象类 126
5.3.2 接口 129
5.3.3 接口的实现 130
5.3.4 接口的继承 131
5.3.5 抽象类和接口的关系 132
5.4 多态 133
5.4.1 多态的概念 133
5.4.2 对象的类型转换 135
5.4.3 Object类 138
5.4.4 设计模式——工厂设计模式 141
5.4.5 设计模式——代理设计模式 146
5.5 包 147
5.5.1 包的定义与使用 147
5.5.2 import语句 149
5.5.3 Java的常用包 152
5.5.4 给Java应用程序打包 153
5.6 访问控制 157
5.7 本章小结 158
5.8 习题 158
第6章 异常 161
6.1 异常的概念 161
6.2 异常捕获 162
6.3 在方法中抛出异常 165
6.3.1 使用throws关键字抛出异常 166
6.3.2 使用throw关键字抛出异常 167
6.4 Exception和RuntimeException 168
6.5 自定义异常 170
6.6 断言 172
6.7 异常的使用原则 173
6.8 本章小结 174
6.9 习题 174
第7章 多线程 176
7.1 线程概述 176
7.1.1 进程 176
7.1.2 线程 177
7.2 线程的创建 178
7.2.1 继承Thread类创建线程 178
7.2.2 实现Runnable接口创建线程 180
7.2.3 使用Callable接口和Future接口创建线程 181
7.2.4 三种实现多线程方式的对比分析 183
7.3 线程的生命周期及状态转换 184
7.4 线程的调度 185
7.4.1 线程的优先级 186
7.4.2 线程休眠 187
7.4.3 线程让步 188
7.4.4 线程插队 189
7.4.5 后台线程 190
7.5 多线程同步 192
7.5.1 线程安全 192
7.5.2 同步代码块 193
7.5.3 同步方法 195
7.5.4 死锁问题 196
7.6 多线程通信 197
7.7 线程组和未处理的异常 200
7.8 线程池 203
7.9 本章小结 205
7.10 习题 205
第8章 Java基础类库 207
8.1 基本类型的包装类 207
8.2 JDK 5.0新特性——自动装箱和拆箱 209
8.3 Scanner类 210
8.4 String类、StringBuffer类和StringBuilder类 212
8.4.1 String类的初始化 212
8.4.2 String类的常见操作 214
8.4.3 StringBuffer类 218
8.4.4 StringBuilder类 220
8.4.5 String类对正则表达式的支持 221
8.5 System类与Runtime类 223
8.5.1 System类 223
8.5.2 Runtime类 225
8.6 Math类与Random类 226
8.6.1 Math类 226
8.6.2 Random类 227
8.7 日期操作类 229
8.7.1 Date类 229
8.7.2 Calendar类 230
8.7.3 DateFormat类 232
8.7.4 SimpleDateFormat类 233
8.8 JDK 7.0新特性——switch语句支持字符串类型 234
8.9 本章小结 235
8.10 习题 235
第9章 集合类 237
9.1 集合概述 237
9.2 Collection接口 238
9.3 List接口 240
9.3.1 List接口简介 240
9.3.2 ArrayList集合 241
9.3.3 LinkedList实现类 241
9.3.4 Iterator接口 243
9.3.5 JDK5.0新特性——foreach循环 244
9.3.6 ListIterator接口 246
9.3.7 Enumeration接口 248
9.4 Set接口 249
9.4.1 Set接口简介 249
9.4.2 HashSet集合 249
9.4.3 TreeSet集合 252
9.5 Queue接口 257
9.5.1 Queue接口简介 257
9.5.2 PriorityQueue实现类 257
9.5.3 Deque接口与ArrayDeque实现类 258
9.6 Map接口 261
9.6.1 Map接口简介 261
9.6.2 HashMap集合 262
9.6.3 LinkedHashMap集合 265
9.6.4 TreeMap集合 266
9.6.5 Properties集合 267
9.7 JDK 5.0新特性——泛型 269
9.7.1 为什么使用泛型 269
9.7.2 泛型定义 269
9.7.3 通配符 270
9.7.4 有界类型 271
9.7.5 泛型的限制 271
9.7.6 自定义泛型 272
9.8 Collections工具类 273
9.9 Arrays工具类 276
9.10 集合转换 277
9.11 本章小结 279
9.12 习题 279
第10章 IO(输入输出) 281
10.1 流概述 281
10.2 字节流 282
10.2.1 字节流的概念 282
10.2.2 字节流读写文件 284
10.2.3 文件的复制 287
10.2.4 字节流的缓冲区 288
10.2.5 装饰设计模式 289
10.2.6 字节缓冲流 291
10.3 字符流 292
10.3.1 字符流定义及基本用法 292
10.3.2 字符流操作文件 293
10.3.3 字符流的缓冲区 294
10.3.4 LineNumberReader 296
10.3.5 转换流 297
10.4 其他IO流 299
10.4.1 ObjectInputStream和ObjectOutputStream 299
10.4.2 DataInputStream和DataOutputStream 301
10.4.3 PrintStream 302
10.4.4 标准输入输出流 303
10.4.5 PipedInputStream和PipedOutputStream 305
10.4.6 ByteArrayInputStream和ByteArrayOutputStream 307
10.4.7 CharArrayReader和CharArrayWriter 308
10.4.8 SequenceInputStream 309
10.5 File类 311
10.5.1 File类的常用方法 311
10.5.2 遍历目录下的文件 313
10.5.3 文件过滤 315
10.5.4 删除文件及目录 316
10.6 RandomAccessFile 318
10.7 字符编码 320
10.7.1 常用字符集 320
10.7.2 字符编码和解码 321
10.7.3 字符传输 323
10.8 本章小结 324
10.9 习题 324
第11章 GUI(图形用户界面) 326
11.1 AWT概述 326
11.2 AWT事件处理 329
11.2.1 事件处理机制 329
11.2.2 事件适配器 330
11.2.3 用匿名内部类实现事件处理 331
11.3 常用事件分类 332
11.3.1 窗体事件 332
11.3.2 鼠标事件 334
11.3.3 键盘事件 336
11.3.4 动作事件 337
11.4 布局管理器 338
11.4.1 FlowLayout 338
11.4.2 BorderLayout 339
11.4.3 GridLayout 340
11.4.4 GridBagLayout 341
11.4.5 CardLayout 343
11.4.6 不使用布局管理器 345
11.5 AWT绘图 346
11.6 Swing 347
11.6.1 JFrame 348
11.6.2 JDialog 349
11.6.3 中间容器 351
11.6.4 文本组件 353
11.6.5 按钮组件 356
11.6.6 JComboBox 361
11.6.7 菜单组件 363
11.6.8 创建Tree 366
11.6.9 JTable 368
11.7 本章小结 369
11.8 习题 369
第12章 网络编程 371
12.1 网络通信协议 371
12.1.1 IP地址和端口号 372
12.1.2 InetAddress 373
12.1.3 UDP与TCP协议 374
12.2 UDP通信 375
12.2.1 DatagramPacket 375
12.2.2 DatagramSocket 376
12.2.3 UDP网络程序 377
12.2.4 UDP案例——聊天程序 381
12.3 TCP通信 382
12.3.1 ServerSocket 383
12.3.2 Socket 383
12.3.3 简单的TCP网络程序 384
12.3.4 多线程的TCP网络程序 387
12.3.5 TCP案例——文件上传 390
12.4 Java Applet 392
12.5 本章小结 398
12.6 习题 399
第13章 Eclipse开发工具 401
13.1 Eclipse概念 401
13.2 Eclipse安装与启动 401
13.2.1 Eclipse工作台 405
13.2.2 Eclipse透视图 407
13.3 使用Eclipse进行程序开发 408
13.3.1 创建Java项目 408
13.3.2 创建类文件 409
13.3.3 编写代码 413
13.3.4 运行程序 414
13.4 Eclipse程序调试 414
13.5 使用Eclipse导出、导入jar文件 419
13.5.1 Eclipse导出jar文件 419
13.5.2 Eclipse导入jar文件 421
13.6 本章小结 425
13.7 习题 425
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019