图书介绍
Java学习宝典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 匡松,何嘉主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113107574
- 出版时间:2010
- 标注页数:590页
- 文件大小:279MB
- 文件页数:612页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java学习宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 Java语言基础3
第1章 Java开发基础3
1.1 什么是Java3
1.1.1 Java语言的产生3
1.1.2 Java平台4
1.2 Java语言的特点4
1.3 Java与其他面向对象语言的区别7
1.3.1 Java与C++的区别7
1.3.2 Java与C#的区别7
1.4 Java语言的发展前景8
1.5 搭建开发环境9
1.5.1 下载和安装JDK9
1.5.2 获取帮助文档11
1.5.3 设置Path环境变量12
1.5.4 设置C1assPath环境变量14
1.5.5 使用命令行工具14
1.5.6 使用集成开发环境15
1.6 第一个Java应用程序16
1.6.1 编写源代码16
1.6.2 使用命令行工具编译16
1.6.3 使用命令行工具执行16
1.7 第一个Java小应用程序17
1.7.1 编写源代码17
1.7.2 使用命令行工具编译18
1.7.3 编辑HTML网页文件18
1.7.4 运行HTML网页文件18
小结19
第2章 数据类型和程序流程控制20
2.1 关键字与标识符20
2.1.1 关键字20
2.1.2 标识符21
2.1.3 如何做到规范命名22
2.2 常用基本数据类型22
2.2.1 整型22
2.2.2 浮点型23
2.2.3 字符型23
2.2.4 布尔型23
2.3 常量与变量24
2.3.1 常量24
2.3.2 变量24
2.3.3 常量与变量的区别25
2.4 运算符25
2.4.1 算术运算符25
2.4.2 关系运算符26
2.4.3 逻辑运算符27
2.4.4 位运算符27
2.4.5 赋值运算符28
2.4.6 其他运算符29
2.4.7 运算符的优先级别29
2.5 类型转换30
2.5.1 自动类型转换30
2.5.2 强制类型转换31
2.6 注释符31
2.7 Java程序的基本结构32
2.7.1 类是一个基本单元32
2.7.2 main方法33
2.7.3 自定义方法34
2.7.4 System.out.println的使用34
2.7.5 一个简单而完整的程序35
2.8 顺序结构36
2.9 分支结构37
2.9.1 if...else分支结构37
2.9.2 if...else嵌套38
2.9.3 switch语句39
2.9.4 编程实例40
2.10 循环结构42
2.10.1 while循环42
2.10.2 do...while循环43
2.10.3 for循环43
2.10.4 编程实例45
2.11 跳转结构48
2.11.1 break48
2.11.2 continue48
2.11.3 编程实例49
小结50
第3章 数组和字符串51
3.1 Java中的数组51
3.1.1 一维数组51
3.1.2 二维数组53
3.1.3 多维数组53
3.2 数组的length属性53
3.3 Arrays数组工具类的用法54
3.4 编程实例55
3.5 String字符串62
3.5.1 构造方法63
3.5.2 String常用方法63
3.6 StringBuffer字符串68
3.6.1 构造方法69
3.6.2 StringBuffer常用方法69
3.7 String与StringBuffer的区别70
3.8 equale与==的区别70
3.9 编程实例70
小结76
第2篇 面向对象程序设计79
第4章 类和对象79
4.1 传统过程程序设计概述79
4.2 面向对象程序设计概述80
4.2.1 抽象81
4.2.2 封装81
4.2.3 继承82
4.2.4 多态82
4.3 类83
4.3.1 类的定义83
4.3.2 类的访问权限修饰符84
4.3.3 构造方法84
4.3.4 成员变量的定义85
4.3.5 成员变量访问权限修饰符87
4.3.6 成员方法的定义87
4.3.7 方法的访问权限修饰符89
4.4 对象90
4.4.1 对象的概念90
4.4.2 类与对象的区别90
4.4.3 new关键字91
4.4.4 对象引用成员变量93
4.4.5 对象引用成员方法93
4.4.6 对象的销毁95
4.4.7 JVM垃圾回收97
4.5 类中的静态成员98
4.5.1 静态成员变量98
4.5.2 静态成员方法98
4.5.3 静态成员与非静态成员的区别99
小结100
第5章 继承与多态101
5.1 继承与多态的概述101
5.2 类的继承102
5.2.1 类继承的实现102
5.2.2 变量与方法的继承103
5.2.3 子类对父类构造方法的继承和调用104
5.2.4 关于类的继承的进一步说明105
5.3 最终类final107
5.4 super关键字107
5.5 this关键字109
5.6 方法的覆盖111
5.7 成员变量的隐藏112
5.8 方法的重载113
5.9 父类与子类的转换114
小结115
第6章 抽象类与接口117
6.1 抽象类概述117
6.2 接口的概述117
6.3 抽象类与接口的区别118
6.4 抽象类的定义118
6.4.1 abstract关键字118
6.4.2 抽象方法的定义119
6.5 抽象类的使用说明119
6.6 接口的定义120
6.6.1 关键字interface121
6.6.2 接口的使用规则121
6.6.3 接口多态的应用123
6.7 接口的使用说明124
小结126
第7章 内部类与匿名类127
7.1 内部类概述127
7.2 内部类的语法及应用127
7.2.1 实例内部类127
7.2.2 静态内部类130
7.2.3 局部内部类131
7.3 匿名类概述132
7.4 匿名类的语法及应用133
7.4.1 与类有关的匿名类133
7.4.2 与接口有关的匿名类135
小结136
第8章 Java常用类库137
8.1 Object的讲解137
8.1.1 Object概述137
8.1.2 toString()方法的覆盖138
8.1.3 equals()方法的覆盖139
8.1.4 对象的克隆141
8.2 Math类和BigInteger类146
8.2.1 Math概述146
8.2.2 random()方法147
8.2.3 数字的格式控制148
8.2.4 BigInteger类148
8.3 数据类型封装类150
8.3.1 Integer类150
8.3.2 Long类152
8.3.3 Byte类152
8.3.4 Short类153
8.3.5 Float类153
8.3.6 Double类154
8.3.7 Boolean类154
8.4 包154
8.4.1 包的概念154
8.4.2 自动导入的包155
8.4.3 包的命名156
8.4.4 import关键字157
8.4.5 package关键字158
小结160
第9章 异常处理161
9.1 异常的概念161
9.1.1 什么是异常(What)161
9.1.2 为什么要有异常(Why)162
9.1.3 从哪里来,往哪里去(Where)162
9.1.4 什么时候(When)162
9.1.5 哪种异常(Which)166
9.2 异常类167
9.2.1 异常类的层次结构167
9.2.2 Exception类以及子类168
9.2.3 Error类以及子类168
9.3 异常处理机制169
9.3.1 异常的产生169
9.3.2 异常处理170
9.4 抛出异常173
9.4.1 throw语句173
9.4.2 throws语句174
9.5 自定义异常176
9.5.1 定义异常类176
9.5.2 抛出异常177
9.5.3 捕获并处理异常177
小结178
第10章 集合框架180
10.1 Java集合概述180
10.2 Collection接口180
10.2.1 Collection概述181
10.2.2 Collection层次结构181
10.2.3 常用方法181
10.3 List集合182
10.3.1 ArrayList类的使用182
10.3.2 LinkedList类的使用184
10.3.3 Vector类的使用185
10.3.4 Stack类的使用186
10.4 枚举和迭代187
10.5 Set集合189
10.5.1 HashSet类的使用190
10.5.2 TreeSet类的使用191
10.5.3 HashSet与TreeSet的区别193
10.6 Map接口193
10.6.1 Map层次结构194
10.6.2 使用HashMap类194
10.6.3 使用TreeMap类196
10.7 Collections工具类198
10.7.1 Collections的常用方法198
10.7.2 Collections应用实例199
小结201
第11章 输入/输出操作202
11.1 I/O流概述202
11.2 字节流203
11.2.1 InputStream类和OutputStream类203
11.2.2 字节流的常用方法204
11.2.3 文件流FileInputStream类204
11.2.4 文件流FileOutputStream类205
11.2.5 缓存流BufferedInputStream类206
11.2.6 缓存流BufferedOutputStream类208
11.2.7 基本数据流DatalnputStream类208
11.2.8 基本数据流DataOutputStream类209
11.3 字符流210
11.3.1 Reader类和Writer类210
11.3.2 字符流的常用方法211
11.3.3 缓存流BufferedReader流212
11.3.4 缓存流BufferedWriter流213
11.3.5 转换流InputStreamReader类214
11.3.6 转换流OutputStreamWriter类214
11.3.7 PrintStream类/PrintWriter类214
11.3.8 编程实例216
11.4 File文件类217
11.4.1 File概述217
11.4.2 File构造方法217
11.4.3 File的常用方法218
11.4.4 编程实例219
11.5 随机文件类RandomAccessFile222
11.5.1 RandomAccessFile概述222
11.5.2 RandomAccessFile常用方法223
11.6 对象序列化225
11.6.1 对象流ObjectInputStream类226
11.6.2 对象流ObjectOutputStream类227
11.6.3 Serializable接口228
小结230
第3篇 Java开发中的高级技术233
第12章 多线程233
12.1 线程的概述233
12.1.1 进程233
12.1.2 线程234
12.2 线程的创建方式234
12.2.1 继承线程类234
12.2.2 实现线程接口236
12.3 线程的生命周期237
12.4 线程的调度和优先级239
12.5 线程的控制240
12.5.1 线程的启动240
12.5.2 线程的休眠240
12.5.3 当前线程状态的检查244
12.5.4 结束线程245
12.6 线程的同步问题247
12.6.1 使用synchronized同步块247
12.6.2 使用synchronized同步方法249
12.7 线程的死锁问题251
12.7.1 造成死锁的原因251
12.7.2 哲学家进餐的问题252
12.7.3 解决线程死锁问题253
12.7.4 实例—模拟解决死锁问题253
12.8 线程间的通信258
12.8.1 与线程间通信相关的方法258
12.8.2 生产者—消费者问题258
小结261
第13章 反射机制262
13.1 什么是反射262
13.2 反射包reflection概述263
13.3 Class概述265
13.4 获取Class的方式267
13.4.1 getClass()267
13.4.2 使用类的名字表达式268
13.4.3 forName()269
13.5 使用反射的好处270
13.5.1 获取某类的成员变量270
13.5.2 获取某类的成员方法271
13.5.3 修改成员的值273
小结275
第14章 泛型276
14.1 为什么使用泛型276
14.2 定义泛型类的语法276
14.3 泛型编程实例279
14.4 泛型的高级语法284
14.4.1 通配字符284
14.4.2 限制泛型285
小结286
第15章 JDBC程序设计288
15.1 JDBC概述288
15.2 数据库的基本操作289
15.3 JDBC常用接口使用介绍292
15.3.1 Driver293
15.3.2 DriverManager293
15.3.3 Connection294
15.3.4 Statement296
15.3.5 ResultSet296
15.3.6 CallableStatement297
15.4 Java连接数据库298
15.4.1 注册数据库驱动程序299
15.4.2 获得数据库连接300
15.4.3 发送和执行SQL语句301
15.4.4 Java连接数据库编程实例301
15.5 执行静态SQL302
15.6 执行预编译SQL304
15.7 结果集ResultSet306
15.7.1 ResultSet的常用方法306
15.7.2 可滚动和可更新的结果集306
15.8 存储过程311
15.8.1 存储过程的建立311
15.8.2 执行存储过程312
15.9 事务的处理314
15.9.1 什么是事务314
15.9.2 Java中事务的处理314
小结316
第4篇 Java Web开发319
第16章 Tomcat的使用319
16.1 Tomcat介绍319
16.2 Tomcat的工作模式319
16.2.1 Servlet容器320
16.2.2 Tomcat的工作模式320
16.3 Tomcat安装321
16.3.1 安装JDK321
16.3.2 安装Tomcat321
16.3.3 Tomcat 6.0新特性及变化322
16.4 Tomcat的目录结构及相关设置322
16.4.1 预览目录结构322
16.4.2 相关设置323
16.5 测试运行Tomcat324
16.6 Tomcat下部署Web程序324
16.6.1 部署描述符web.xml325
16.6.2 实例演示:创建和发布过程335
16.7 通过IDE部署Web程序339
小结341
第17章 Servlet技术342
17.1 Servlet介绍342
17.2 Servlet和CGI的比较343
17.3 Servlet的生命周期343
17.3.1 加载和实例化Servlet344
17.3.2 初始化344
17.3.3 处理请求346
17.3.4 服务结束347
17.4 Servlet API347
17.4.1 javax.servlet包348
17.4.2 javax.servlet.http包362
17.5 会话跟踪372
17.5.1 会话状态跟踪API373
17.5.2 会话状态跟踪API示例375
17.6 Cookie概述377
17.6.1 Cookie操作377
17.6.2 使用Cookie的Servlet378
小结381
第18章 JSP技术382
18.1 JSP技术概述382
18.1.1 动态网页技术比较382
18.1.2 JSP工作原理383
18.2 JSP核心语法384
18.2.1 JSP页面的基本结构384
18.2.2 变量的声明386
18.2.3 表达式386
18.2.4 JSP脚本387
18.2.5 JSP的注释388
18.2.6 JSP的指令标签389
18.2.7 JSP的动作标签393
18.3 JSP的内置对象400
18.3.1 request对象400
18.3.2 response对象402
18.3.3 session对象404
18.3.4 aplication对象406
18.3.5 out对象407
18.3.6 Cookie对象408
18.3.7 page对象410
18.3.8 exception对象410
18.3.9 pageContext对象410
18.3.10 Config对象412
小结412
第19章 JavaBean技术413
19.1 JavaBean概述413
19.2 JavaBean的属性414
19.3 在JSP页面中使用JavaBean417
19.4 JavaBean的范围421
19.5 使用JavaBean实现购物车423
19.5.1 需求概述423
19.5.2 建立数据库表423
19.5.3 编写JavaBean424
19.5.4 编写购物页面425
小结432
第20章 Servlet高级应用——监听器及过滤器433
20.1 监听器433
20.1.1 ServletContextListener433
20.1.2 HttpSessionListener433
20.1.3 ServletRequestListener434
20.1.4 ServletContextAttributeListener434
20.1.5 HttpSessionActivationListener434
20.1.6 HttpSessionAttributeListener435
20.1.7 HttpSessionBindingListener435
20.1.8 ServletRequestAttributeListener436
20.1.9 web.xml配置436
20.2 Servlet过滤器436
20.2.1 创建Servlet过滤器437
20.2.2 配置过滤器438
20.2.3 过滤器执行流程438
20.3 监听器编程实例439
20.4 过滤器编程实例439
小结442
第5篇 项目案例开发实践445
第21章 学生网上选课系统的设计445
21.1 学生网上选课系统概述445
21.2 建立数据库446
21.2.1 设计数据库实体446
21.2.2 使用MySQL Administrator建立表449
21.3 系统功能模块设计450
21.3.1 系统结构设计450
21.3.2 登录用例的设计与实现455
21.3.3 查看课表用例的设计与实现461
21.3.4 查看课程列表用例的设计与实现466
21.3.5 查看教师信息用例的设计与实现468
21.3.6 选课用例的设计与实现471
21.3.7 退课用例的设计与实现474
21.3.8 打印课表用例的设计与实现475
21.4 完整实例475
21.4.1 项目结构475
21.4.2 运行项目476
小结477
第22章 设计一个简单的购物网站478
22.1 系统概述478
22.2 数据库设计479
22.3 系统功能模块设计481
22.3.1 MVC模式481
22.3.2 本例使用MVC模式的方式481
22.3.3 数据库访问的设计与实现483
22.3.4 用户登录用例的设计与实现486
22.3.5 浏览商品用例的设计与实现489
22.3.6 购物车维护用例的设计与实现494
22.3.7 其他增删改用例的设计与实现500
22.4 完整实例501
22.4.1 数据库的准备501
22.4.2 生成项目502
22.4.3 运行项目503
小结505
第23章 英语论坛506
23.1 应用背景与主要技术介绍506
23.1.1 应用背景506
23.1.2 功能介绍506
23.1.3 JSP简介506
23.1.4 Servlet简介507
23.2 总体设计与概要说明508
23.3 业务流程图508
23.4 程序实现509
23.4.1 公共的数据库访问类设计509
23.4.2 数据存取对象的设计512
23.4.3 前台页面的设计515
23.4.4 后台Servlet的设计526
23.5 程序的部署529
小结529
第24章 Umbrella企业站530
24.1 应用背景与主要技术介绍530
24.1.1 应用背景530
24.1.2 功能介绍(需求)530
24.1.3 Struts2简介530
24.1.4 Hibernate简介531
24.1.5 Spring简介532
24.2 总体结构图532
24.3 业务流程图532
24.4 程序实现533
24.4.1 带日志功能的Action设计533
24.4.2 消息资源文件struts-globalMessages.properties的设计533
24.4.3 日志文件log4j.properties的设计533
24.4.4 Struts2属性文件struts.properties的设计534
24.4.5 Struts2映射列表文件struts.xml的设计535
24.4.6 Struts2映射列表文件struts-superPackage.xml的设计535
24.4.7 Struts2各个子映射列表文件的设计536
24.4.8 Spring配置文件的设计540
24.4.9 连接池配置文件proxool.cfg.xml的设计543
24.4.10 J2EE Web应用配置文件web.xml543
24.5 管理员模块545
24.5.1 展示层JSP实现545
24.5.2 控制层Struts2实现546
24.6 程序的部署563
24.6.1 数据库的部署563
24.6.2 使用eclipse来部署工程Umbrella企业站563
24.6.3 运行系统564
小结564
第25章 成都大学班级之家v1.0565
25.1 应用背景与主要功能介绍565
25.1.1 应用背景565
25.1.2 功能介绍565
25.2 程序实现565
25.2.1 DAO层的实现565
25.2.2 Service层的实现571
25.2.3 Action层的实现578
25.2.4 JSP页面实现585
25.3 程序的部署588
25.3.1 数据库的部署588
25.3.2 使用eclipse来部署工程“成都大学班级之家”588
25.3.3 运行系统589
小结589
参考文献590
热门推荐
- 1182921.html
- 3690624.html
- 761331.html
- 260054.html
- 2190610.html
- 3903322.html
- 105242.html
- 1114366.html
- 481771.html
- 3703299.html
- http://www.ickdjs.cc/book_863460.html
- http://www.ickdjs.cc/book_2230918.html
- http://www.ickdjs.cc/book_3620835.html
- http://www.ickdjs.cc/book_2248934.html
- http://www.ickdjs.cc/book_3654959.html
- http://www.ickdjs.cc/book_962987.html
- http://www.ickdjs.cc/book_2448589.html
- http://www.ickdjs.cc/book_1373781.html
- http://www.ickdjs.cc/book_70663.html
- http://www.ickdjs.cc/book_3110057.html