图书介绍
Java程序设计教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 赵新慧,李文超,石元博等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302329985
- 出版时间:2014
- 标注页数:466页
- 文件大小:67MB
- 文件页数:481页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分Java语言理论知识3
第1章Java语言概述3
1.1 Java简介3
1.2 Java语言的特性4
1.3 Java程序的运行机制5
1.4 Java语言的开发环境7
1.4.1 JDK的下载和安装7
1.4.2 JDK的环境变量配置7
1.5编写第一个Java程序9
1.6 Java控制台输入/输出11
1.6.1 System类与标准I/O流对象11
1.6.2使用println()和print()方法输出11
1.6.3使用read()方法从键盘输入字符11
1.6.4使用Scanner类完成键盘输入12
1.7本章要点13
实践题113
第2章Java编程基础14
2.1 Java的数据类型14
2.1.1数据类型概述14
2.1.2 Java的数据类型分类15
2.2变量与常量15
2.2.1变量15
2.2.2常量和符号常量16
2.3关键字与保留字16
2.4标识符17
2.5 Java命名规范17
2.6程序注释18
2.6.1注释方法及格式19
2.6.2注释的原则20
2.7整数类型21
2.8浮点型22
2.9字符型23
2.10布尔型24
2.11运算符和表达式24
2.11.1算术运算符24
2.11.2关系运算符26
2.11.3逻辑运算符26
2.11.4位运算符27
2.11.5其他运算符29
2.11.6运算符的优先级30
2.11.7基本数据类型的混合运算31
2.12程序控制结构33
2.12.1 Java的选择语句33
2.12.2 Java的循环语句39
2.12.3 break和continue语句42
2.13数组44
2.13.1一维数组44
2.13.2二维数组49
2.13.3数组与for-each语句53
2.14应用实例54
2.14.1整数按序输出54
2.14.2分段函数求值55
2.14.3整数求位数及逆序输出56
2.14.4找出素数并输出57
2.15本章要点58
实践题259
第3章 类与对象60
3.1面向对象概述60
3.1.1面向对象的三要素61
3.1.2面向对象的三大特性63
3.2类和对象64
3.2.1类的定义及构成64
3.2.2对象的生成65
3.2.3对象的使用66
3.2.4对象的清除67
3.3成员方法69
3.3.1成员方法的定义69
3.3.2成员方法的调用69
3.3.3使用return语句返回一个值70
3.3.4访问器getter方法和更改器setter方法72
3.3.5成员方法的参数及传值73
3.3.6方法重载(Overloading)75
3.4构造方法76
3.4.1构造方法的作用和特点76
3.4.2构造方法的使用77
3.4.3构造方法重载77
3.4.4默认构造方法78
3.5 this引用79
3.5.1什么是this引用79
3.5.2使用this引用区分对象属性与方法形参80
3.5.3使用this引用调用其他构造方法80
3.5.4使用this引用表示当前对象80
3.6静态(static)成员82
3.6.1静态属性或类属性82
3.6.2静态方法或类方法83
3.6.3理解main()方法与主类84
3.6.4单例(Singleton)设计模式85
3.7内部类86
3.7.1成员内部类87
3.7.2匿名内部类87
3.8包(package)89
3.8.1理解包的作用89
3.8.2如何创建包89
3.8.3编译使用包的程序90
3.8.4使用import引入包中的类90
3.8.5包访问控制方式91
3.8.6 JDK中主要的包介绍91
3.9字符串类92
3.9.1 String类92
3.9.2 StringBuffer类97
3.10 JDK的帮助文档100
3.11类的使用与设计103
3.11.1再论类和对象103
3.11.2类的设计103
3.12应用实例105
3.12.1栈类105
3.12.2信用卡账户类106
3.13本章要点108
实践题3109
第4章 继承与多态性110
4.1继承的基本概念110
4.2 Java继承的实现112
4.2.1继承的语法112
4.2.2 protected访问控制方式114
4.2.3 super关键字与子类对象实例化过程114
4.2.4方法重写(Overriding)116
4.2.5 final关键字118
4.3继承与子类型119
4.4抽象类与多态性120
4.4.1抽象类的引入120
4.4.2抽象方法120
4.4.3抽象类的定义121
4.4.4多态性122
4.5继承的使用要点124
4.6 instanceof运算符125
4.7 Object类126
4.7.1基本作用126
4.7.2主要方法126
4.8基本类型的包装类128
4.9 Java接口129
4.9.1 Java接口的概念129
4.9.2 Java接口的定义130
4.9.3 Java接口的实现130
4.9.4 Java接口类型的使用130
4.9.5 Java接口与多态性131
4.9.6 Java接口的深入理解132
4.10注解(Annotation)135
4.10.1 Annotation简介135
4.10.2 Java提供的几个基本注解135
4.11应用实例136
4.11.1 Java接口的实际应用——简单工厂设计模式136
4.11.2抽象类的实际应用——模板方法设计模式139
4.12本章要点142
实践题4143
第5章 异常处理144
5.1异常概述144
5.2 Java的标准异常类146
5.3异常处理机制147
5.3.1异常处理的语句结构148
5.3.2异常的抛出152
5.3.3异常的转发154
5.3.4异常处理的嵌套154
5.4自定义异常类155
5.5应用实例157
5.6本章要点159
实践题5160
第6章Java常用类库161
6.1时间日期操作类161
6.1.1 System类161
6.1.2 Date类162
6.1.3 Calendar类163
6.1.4 DateFormat和SimpleDateFormat类166
6.2 Math类167
6.3 Random类169
6.4 BigInterger类和BigDecimal类171
6.5正则表达式174
6.5.1认识正则表达式174
6.5.2正则表达式语法174
6.5.3 Pattern类和Matcher类177
6.5.4 String类对正则表达式的支持178
6.6定时器任务179
6.7 Comparable接口和Comparator接口181
6.7.1 Comparable接口181
6.7.2 Comparator接口182
6.8 Observable类与Observer接口183
6.9本章要点186
实践题6187
第7章 集合与泛型188
7.1 Java集合框架概述188
7.1.1 Java集合类的引入188
7.1.2 Java集合框架的设计189
7.2 Java集合分类190
7.3 Collection接口和Iterator接口190
7.4 List接口及常用实现类191
7.4.1 List接口191
7.4.2 ArrayList类和LinkedList类192
7.5 Set接口及常用实现类196
7.5.1 Set接口196
7.5.2 HashSet类和TreeSet类196
7.6 Map接口及常用实现类202
7.6.1 Map接口202
7.6.2 HashMap类和TreeMap类203
7.6.3 properties类205
7.6.4集合工具类Collections类208
7.7泛型210
7.7.1泛型的引入210
7.7.2泛型概述212
7.7.3泛型类和泛型接口213
7.7.4泛型擦除215
7.7.5泛型通配符“?”215
7.7.6受限泛型216
7.7.7泛型接口的实现方式217
7.7.8泛型方法218
7.8应用实例——简单通讯录218
7.9本章要点222
实践题7223
第8章 多线程224
8.1 Java多线程概述224
8.2线程的创建225
8.2.1直接继承Thread类创建线程225
8.2.2通过实现Runnable接口创建线程226
8.2.3两种创建线程方法的比较227
8.3线程的状态228
8.4线程操作的相关方法228
8.4.1取得和设置线程名称229
8.4.2线程的休眠230
8.4.3线程暂时释放CPU231
8.4.4线程的优先级232
8.4.5线程的join()方法使用233
8.4.6守护(Daemon)线程234
8.5多线程的互斥与同步235
8.5.1临界资源与多线程的互斥访问235
8.5.2使用synchronized关键字解决互斥问题237
8.5.3使用Lock解决互斥问题238
8.5.4集合类对象的互斥访问239
8.5.5多线程的同步240
8.6应用实例——Web服务器模拟243
8.7本章要点247
实践题8247
第9章Java I/O248
9.1流概述248
9.2字节流和字符流249
9.2.1字节流249
9.2.2字符流251
9.3文件操作252
9.3.1 File类253
9.3.2文件流256
9.3.3随机存取文件259
9.4缓冲流261
9.5转换流264
9.6内存流266
9.7管道流268
9.8数据流270
9.9打印流271
9.10对象序列化273
9.10.1对象序列化与Serializable接口273
9.10.2对象流类ObjectInputStream和ObjectOutputStream274
9.10.3对象序列化相关注意事项276
9.11应用实例276
9.11.1文件复制276
9.11.2通讯录程序278
9.12本章要点282
实践题9282
第10章 图形用户界面284
10.1构建开发Java GUI的环境284
10.2 AWT组件288
10.2.1 AWT的体系结构289
10.2.2 AWT典型的组件290
10.3 Swing组件291
10.3.1 Swing组件分类291
10.3.2 Swing组件应用294
10.4布局管理器311
10.4.1流式布局管理器311
10.4.2边界布局管理器314
10.4.3网格布局管理器315
10.4.4卡片布局管理器317
10.5事件处理319
10.5.1事件处理机制319
10.5.2事件体系结构322
10.5.3事件监听器323
10.5.4事件响应方法323
10.5.5事件适配器326
10.6其他常用组件330
10.6.1对话框组件330
10.6.2表格组件333
10.6.3树组件334
10.7其他常用中间容器336
10.7.1 JScrollPane滚动窗格336
10.7.2 JSplitPane拆分窗格336
10.7.3 JTabbedPane选项卡337
10.8应用实例——人员信息管理338
10.9本章要点346
实践题10346
第11章 网络编程349
11.1网络编程基础349
11.2 Java对网络通信的支持351
11.3基于URL的网络编程352
11.4基于TCP协议的网络编程355
11.4.1 InetAddress类355
11.4.2 Socket类和ServerSocket类357
11.4.3 Socket通信编程步骤358
11.4.4简单 Socket通信编程359
11.4.5多线程Socket通信编程361
11.5基于UDP协议的网络编程367
11.5.1 DatagramPacket和DatagramSocket类367
11.5.2发送和接收数据报的步骤369
11.5.3简单数据报通信编程370
11.5.4多线程数据报通信编程372
11.6应用实例——网络聊天室376
11.7本章要点383
实践题11384
第12章JDBC数据库编程基础385
12.1 JDBC概述385
12.1.1 JDBC简介385
12.1.2 JDBC几个重要的类和接口386
12.2 JDBC编程388
12.3应用实例391
12.4本章要点397
实践题12398
第13章 开发工具MyEclipse的使用399
13.1 MyEclipse/Eclipse简介399
13.2使用MyEclipse开发H elloWorld程序400
13.3 MyEclipse常用开发操作和技巧405
13.3.1常用配置方法405
13.3.2源代码辅助操作409
13.4本章要点418
第二部分 实验421
实验1 Java编程基础421
实验2 面向对象基础425
实验3 Java常用类库432
实验4 集合与泛型440
实验5 多线程444
实验6 Java I/O449
实验7 图形界面设计453
实验8 网络编程460
参考文献466
热门推荐
- 2639789.html
- 1141829.html
- 1300612.html
- 1746472.html
- 2784338.html
- 1734642.html
- 2279373.html
- 1845009.html
- 3417576.html
- 2713456.html
- http://www.ickdjs.cc/book_1760951.html
- http://www.ickdjs.cc/book_3671266.html
- http://www.ickdjs.cc/book_2774861.html
- http://www.ickdjs.cc/book_2937063.html
- http://www.ickdjs.cc/book_899143.html
- http://www.ickdjs.cc/book_578135.html
- http://www.ickdjs.cc/book_1941498.html
- http://www.ickdjs.cc/book_2356644.html
- http://www.ickdjs.cc/book_1630425.html
- http://www.ickdjs.cc/book_1357136.html