图书介绍
新编Java语言程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 钱雪忠等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302461999
- 出版时间:2017
- 标注页数:427页
- 文件大小:42MB
- 文件页数:443页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
新编Java语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
基础篇3
第1章 Java概述3
1.1 程序设计语言简介3
1.2 Java语言发展简史5
1.3 Java语言的特点及版本6
1.4 初识简单的Java程序10
1.5 Java程序语法概述17
1.5.1 Java程序的结构特点17
1.5.2 Java程序的书写规则17
1.5.3 Java语言字符集与词汇18
1.6 JVM、JRE、JDK、API和IDE21
1.7 Java开发环境22
1.7.1 如何运行Java程序22
1.7.2 下载JDK23
1.7.3 JDK的具体安装过程24
1.7.4 配置系统环境变量26
1.7.5 测试JDK是否安装成功27
1.7.6 编译命令和执行命令的用法28
1.7.7 集成开发环境29
1.8 上机实践要求31
1.9 本章小结32
1.10 习题32
第2章 语言基础35
2.1 Java数据类型35
2.1.1 基本数据类型35
2.1.2 引用类型40
2.1.3 数据类型转化40
2.2 常量和变量42
2.2.1 常量42
2.2.2 变量43
2.2.3 变量作用域46
2.3 运算符和表达式47
2.3.1 赋值运算符与赋值表达式48
2.3.2 算术运算符与算术表达式48
2.3.3 关系运算符49
2.3.4 逻辑运算符50
2.3.5 位运算符50
2.3.6 移位运算符51
2.3.7 条件运算符52
2.3.8 复合赋值运算符53
2.3.9 instanceof运算符54
2.3.10 Java运算符优先级54
2.3.11 表达式计算举例55
2.4 对话框输入输出56
2.4.1 String类型56
2.4.2 将字符串转换为数值57
2.4.3 使用对话框输入输出57
2.5 本章小结58
2.6 习题58
第3章 选择61
3.1 布尔(逻辑)表达式61
3.1.1 关系表达式62
3.1.2 逻辑表达式63
3.2 if语句65
3.2.1 不带else的if语句65
3.2.2 带有else的if语句65
3.2.3 if...else if...else语句66
3.2.4 if语句的嵌套67
3.3 switch语句69
3.4 条件表达式70
3.5 格式化控制台输出71
3.6 本章小结72
3.7 习题72
第4章 循环75
4.1 循环语句76
4.1.1 while循环语句76
4.1.2 do...while循环语句77
4.1.3 for循环语句78
4.1.4 增强for循环语句79
4.2 循环的比较及其嵌套80
4.3 跳转语句81
4.3.1 break关键字81
4.3.2 continue关键字82
4.4 应用实例83
4.5 本章小结91
4.6 习题92
第5章 方法96
5.1 方法定义97
5.2 方法调用98
5.2.1 有返回值方法99
5.2.2 无返回值方法99
5.2.3 嵌套调用100
5.2.4 递归调用101
5.3 方法参数传递102
5.3.1 基本数据类型参数传递102
5.3.2 引用数据类型参数传递103
5.4 方法重载104
5.5 变量作用域105
5.6 命令行参数105
5.7 构造方法106
5.7.1 构造方法的定义与作用106
5.7.2 构造方法的重载108
5.8 可变参数109
5.9 垃圾回收机制110
5.9.1 finalize()方法110
5.9.2 System.gc的作用111
5.10 模块化程序设计112
5.11 应用实例113
5.12 本章小结121
5.13 习题121
第6章 数组125
6.1 一维数组126
6.1.1 一维数组声明126
6.1.2 一维数组初始化126
6.1.3 一维数组的引用127
6.1.4 一维数组的处理128
6.2 二维及多维数组129
6.2.1 二维数组声明129
6.2.2 二维数组初始化129
6.2.3 二维数组的引用与处理130
6.2.4 多维数组131
6.3 数组为方法参数132
6.3.1 数组作为方法参数132
6.3.2 数组为方法返回值134
6.4 Arrays类134
6.5 应用实例134
6.6 本章小结141
6.7 习题142
核心篇147
第7章 对象和类147
7.1 面向对象程序设计概述147
7.1.1 面向过程的程序设计147
7.1.2 面向对象的程序设计148
7.1.3 面向对象方法的特征148
7.2 类与对象151
7.2.1 类的声明151
7.2.2 类的实例对象及使用153
7.3 this引用句柄155
7.4 Java修饰符157
7.4.1 访问控制修饰符157
7.4.2 非访问控制修饰符160
7.5 Java源文件166
7.5.1 源文件声明规则166
7.5.2 import语句167
7.5.3 一个简单的例子167
7.6 本章小结168
7.7 习题169
第8章 继承和多态173
8.1 继承和多态性的概念173
8.1.1 继承的概述173
8.1.2 多态性的概述174
8.2 继承机制175
8.2.1 继承的定义175
8.2.2 继承的传递性178
8.2.3 类中属性的继承与隐藏179
8.2.4 方法的继承180
8.2.5 方法的覆盖181
8.2.6 方法的重载183
8.2.7 super引用句柄185
8.2.8 implements继承接口187
8.2.9 HAS-A关系188
8.3 多态性189
8.3.1 多态性的体现189
8.3.2 静态多态性190
8.3.3 动态多态性190
8.3.4 this和super指代使用和转化191
8.3.5 虚方法及其举例192
8.4 本章小结195
8.5 习题195
第9章 抽象类和接口202
9.1 抽象类202
9.1.1 抽象类的定义203
9.1.2 抽象类的使用204
9.1.3 抽象方法207
9.1.4 Java封装208
9.2 接口209
9.2.1 Java中的接口209
9.2.2 接口的继承212
9.2.3 接口的多重继承213
9.2.4 标记接口213
9.3 Java包214
9.3.1 Java中的包214
9.3.2 创建包217
9.3.3 import关键字218
9.3.4 package的目录结构219
9.3.5 设置CLASSPATH220
9.4 内部类221
9.5 匿名类222
9.6 本章小结223
9.7 习题223
第10章 异常处理228
10.1 异常的概念228
10.2 异常处理230
10.3 自定义异常232
10.4 本章小结233
10.5 习题234
应用篇239
第11章 常用类和接口239
11.1 字符串处理类239
11.1.1 String类239
11.1.2 StringBuffer类244
11.2 时间日期类245
11.2.1 Date类246
11.2.2 Calendar类246
11.2.3 DateFormat类247
11.2.4 SimpleDateFormat类247
11.3 Math类247
11.4 随机数类Random248
11.5 Java数据结构249
11.5.1 枚举249
11.5.2 向量250
11.5.3 栈251
11.5.4 哈希表252
11.6 集合框架252
11.6.1 Collection接口及操作255
11.6.2 Set接口及其实现类255
11.6.3 对象排序257
11.6.4 List接口及其实现类257
11.6.5 Map接口及其实现类259
11.6.6 集合的输出260
11.6.7 集合的工具类Collections262
11.7 泛型263
11.7.1 泛型类263
11.7.2 泛型方法264
11.8 本章小结266
11.9 习题266
第12章 图形用户界面267
12.1 引言267
12.2 AWT与swing267
12.3 Java GUI API分类268
12.3.1 容器类268
12.3.2 组件类269
12.3.3 辅助类270
12.4 容器类与容器布局管理270
12.4.1 顶层容器270
12.4.2 中间容器272
12.4.3 布局管理器273
12.5 辅助类277
12.5.1 Color类278
12.5.2 Font类278
12.6 事件处理279
12.6.1 事件处理模型280
12.6.2 事件及监听者283
12.6.3 窗口事件289
12.6.4 监听器接口适配器290
12.6.5 键盘事件291
12.6.6 鼠标事件292
12.6.7 Timer类的动画293
12.7 常用swing组件294
12.8 菜单设计295
12.8.1 下拉式菜单296
12.8.2 弹出式菜单298
12.9 本章小结298
12.10 习题298
第13章 文件输入输出300
13.1 引言300
13.1.1 Java流类的层次结构301
13.1.2 流类的基本用法302
13.2 文件类File302
13.2.1 文件和目录的概念302
13.2.2 文件File类303
13.3 文本文件输入输出305
13.3.1 使用PrintWriter写数据306
13.3.2 使用Scanner读数据307
13.4 二进制文件输入输出309
13.4.1 二进制I/O类310
13.4.2 FileInputStream和FileOutputStream310
13.4.3 FilterInputStream和FilterOutputStream311
13.4.4 DataInputStream和DataOutputStream311
13.4.5 BufferedInputStream和BufferedOutputStream312
13.4.6 ObjectInputStream和ObjectOutputStream312
13.5 随机文件访问317
13.6 本章小结318
13.7 习题318
第14章 多线程编程320
14.1 多线程概述320
14.1.1 线程的基本概念320
14.1.2 线程的运行机制320
14.2 线程的创建和启动321
14.2.1 线程的创建321
14.2.2 线程的启动323
14.3 线程状态和转换324
14.4 线程控制325
14.4.1 线程睡眠325
14.4.2 线程让步325
14.4.3 线程间协作326
14.4.4 后台线程326
14.4.5 线程优先级327
14.5 线程同步处理327
14.5.1 多线程引发的问题327
14.5.2 同步代码块328
14.5.3 同步方法328
14.5.4 线程间通信329
14.5.5 死锁330
14.6 Thread方法330
14.7 本章小结332
14.8 习题332
第15章 数据库编程333
15.1 关系数据库与SQL语言333
15.1.1 关系数据库的基本概念333
15.1.2 数据定义语言333
15.1.3 数据操纵语言334
15.1.4 数据查询语言335
15.2 Java数据库编程简介335
15.3 通过JDBC访问数据库335
15.3.1 JDBC访问数据库基本流程335
15.3.2 加载数据库驱动程序336
15.3.3 创建与数据源的连接337
15.3.4 操作数据库338
15.3.5 处理操作结果340
15.3.6 关闭操作341
15.4 JDBC编程实例342
15.4.1 创建数据库连接342
15.4.2 创建数据表343
15.4.3 向表中添加数据343
15.4.4 修改数据344
15.4.5 删除数据345
15.4.6 查询数据信息346
15.5 JDBC事务346
15.6 本章小结349
15.7 习题349
第16章 网络程序设计350
16.1 网络通信基础350
16.1.1 网络通信的基本概念350
16.1.2 TCP协议和UDP协议351
16.1.3 网络程序设计技术352
16.2 URL程序设计352
16.2.1 URL和URL类352
16.2.2 URLConnection类353
16.2.3 InetAddress类354
16.3 TCP程序设计355
16.3.1 Socket编程355
16.3.2 Socket类356
16.3.3 ServerSocket类358
16.4 UDP程序设计360
16.4.1 数据报通信基本概念361
16.4.2 DatagramPacket类361
16.4.3 DatagramSocket类362
16.4.4 MulticastSocket类362
16.5 本章小结363
16.6 习题363
第17章 JSP应用技术365
17.1 Java Web应用开发技术概述365
17.1.1 Java Web应用常见开发技术365
17.1.2 Java Web开发环境及开发工具367
17.1.3 Java Web应用程序的开发与部署368
17.2 静态网页开发技术369
17.2.1 HTML网页设计369
17.2.2 CSS样式表371
17.2.3 JavaScript脚本语言375
17.2.4 基于HTML+JavaScript+CSS的开发案例377
17.3 JSP技术378
17.3.1 JSP技术概述378
17.3.2 JSP语法380
17.3.3 JSP内置对象概述385
17.3.4 request对象386
17.3.5 response对象390
17.3.6 session对象392
17.3.7 application对象393
17.3.8 out对象394
17.3.9 JSP应用程序设计综合示例395
17.4 JavaBean技术398
17.4.1 JavaBean技术399
17.4.2 在JSP中使用JavaBean400
17.4.3 多个JSP页面共享JavaBean406
17.4.4 数据库访问JavaBean的设计407
17.5 Servlet技术411
17.5.1 Servlet技术411
17.5.2 Servlet常用对象及其方法412
17.5.3 基于JSP+Servlet的用户登录验证414
17.5.4 在Servlet中使用JavaBean415
17.5.5 JSP与Servlet的数据共享415
17.5.6 JSP与Servlet的关联关系418
17.5.7 基于JSP+Servlet+JavaBean实现复数运算418
17.6 本章小结421
17.7 习题421
附录A ASCII编码表422
附录B Java关键字423
附录C Java运算符及其优先级425
参考文献426
热门推荐
- 2026618.html
- 107332.html
- 2590914.html
- 648946.html
- 968088.html
- 490774.html
- 137806.html
- 17845.html
- 3059890.html
- 2673286.html
- http://www.ickdjs.cc/book_1666050.html
- http://www.ickdjs.cc/book_1782109.html
- http://www.ickdjs.cc/book_1126070.html
- http://www.ickdjs.cc/book_3229865.html
- http://www.ickdjs.cc/book_1328050.html
- http://www.ickdjs.cc/book_2793603.html
- http://www.ickdjs.cc/book_2053967.html
- http://www.ickdjs.cc/book_1396937.html
- http://www.ickdjs.cc/book_428917.html
- http://www.ickdjs.cc/book_2117973.html