图书介绍
Java语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Java语言程序设计](https://www.shukui.net/cover/57/34557672.jpg)
- 千锋教育高教产品研发部编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302468349
- 出版时间:2017
- 标注页数:425页
- 文件大小:92MB
- 文件页数:443页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java开发入门1
1.1 Java概述1
1.1.1 认识Java1
1.1.2 Java发展史2
1.1.3 Java语言的特点2
1.2 JDK的使用4
1.2.1 下载JDK4
1.2.2 安装JDK7
1.2.3 配置JDK9
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和RuntimeException168
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 LineNumberReader296
10.3.5 转换流297
10.4 其他IO流299
10.4.1 ObjectInputStream和ObjectOutputStream299
10.4.2 DataInputStream和DataOutputStream301
10.4.3 PrintStream302
10.4.4 标准输入输出流303
10.4.5 PipedInputStream和PipedOutputStream305
10.4.6 ByteArrayInputStream和ByteArrayOutputStream307
10.4.7 CharArrayReader和CharArrayWriter308
10.4.8 SequenceInputStream309
10.5 File类311
10.5.1 File类的常用方法311
10.5.2 遍历目录下的文件313
10.5.3 文件过滤315
10.5.4 删除文件及目录316
10.6 RandomAccessFile318
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 FlowLayout338
11.4.2 BorderLayout339
11.4.3 GridLayout340
11.4.4 GridBagLayout341
11.4.5 CardLayout343
11.4.6 不使用布局管理器345
11.5 AWT绘图346
11.6 Swing347
11.6.1 JFrame348
11.6.2 JDialog349
11.6.3 中间容器351
11.6.4 文本组件353
11.6.5 按钮组件356
11.6.6 JComboBox361
11.6.7 菜单组件363
11.6.8 创建Tree366
11.6.9 JTable368
11.7 本章小结369
11.8 习题369
第12章 网络编程371
12.1 网络通信协议371
12.1.1 IP地址和端口号372
12.1.2 InetAddress373
12.1.3 UDP与TCP协议374
12.2 UDP通信375
12.2.1 DatagramPacket375
12.2.2 DatagramSocket376
12.2.3 UDP网络程序377
12.2.4 UDP案例——聊天程序381
12.3 TCP通信382
12.3.1 ServerSocket383
12.3.2 Socket383
12.3.3 简单的TCP网络程序384
12.3.4 多线程的TCP网络程序387
12.3.5 TCP案例——文件上传390
12.4 Java Applet392
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