图书介绍
Java语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 李莉,宋晏编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302503071
- 出版时间:2018
- 标注页数:480页
- 文件大小:80MB
- 文件页数:494页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计概述1
1.1 程序设计基础1
1.1.1 程序的相关概念1
1.1.2 程序设计风格4
1.1.3 结构化程序设计7
1.1.4 面向对象程序设计10
1.2 算法基础12
1.2.1 算法的概念12
1.2.2 算法的描述14
1.2.3 算法的衡量指标17
1.2.4 算法设计实例19
1.3 软件工程基础21
1.3.1 软件工程的概念21
1.3.2 软件开发过程24
1.4 本章小结25
1.5 课后习题26
第2章 Java语言简介27
2.1 Java语言概述27
2.1.1 Java语言的发展27
2.1.2 Java开发环境29
2.1.3 Java语言的特点33
2.2 Java程序结构34
2.2.1 Java应用程序34
2.2.2 Java应用程序的执行37
2.2.3 Java小程序39
2.2.4 Java小程序的执行40
2.2.5 JDK、JRE和JVM42
2.2.6 Java编码规范43
2.3 本章小结46
2.4 课后习题46
第3章 Java的数据表示48
3.1 标识符和关键字48
3.1.1 关键字48
3.1.2 标识符48
3.2 数据类型49
3.2.1 基本类型49
3.2.2 引用类型53
3.3 数据的表示形式54
3.3.1 变量54
3.3.2 常量56
3.3.3 字面量56
3.4 本章小结59
3.5 课后习题59
第4章 数据的运算与处理61
4.1 简单数据处理——运算符与表达式61
4.1.1 运算符与表达式概述61
4.1.2 算术运算符61
4.1.3 赋值运算符65
4.1.4 比较运算符66
4.1.5 逻辑运算符67
4.1.6 位运算符70
4.1.7 移位运算符72
4.1.8 条件运算符73
4.1.9 字符串连接运算符74
4.1.10 基本类型转换74
4.2 调用类或对象的方法进行处理76
4.2.1 数据输出77
4.2.2 数据输入78
4.3 复杂数据处理——流程控制80
4.3.1 语句81
4.3.2 顺序结构82
4.3.3 分支结构84
4.3.4 循环结构103
4.3.5 其他控制语句117
4.4 本章小结117
4.5 课后习题118
第5章 抽象、封装与类120
5.1 面向对象思想120
5.1.1 什么是对象120
5.1.2 什么是类121
5.1.3 消息传递121
5.1.4 面向对象的特点122
5.1.5 面向对象的程序设计方法123
5.2 Java的类124
5.2.1 定义类124
5.2.2 定义属性126
5.2.3 定义方法128
5.2.4 内部类132
5.2.5 创建对象与构造方法137
5.2.6 初始化块138
5.2.7 引用类型141
5.2.8 对象的生命周期147
5.3 包的使用150
5.3.1 声明包150
5.3.2 使用包151
5.3.3 封装和访问控制153
5.3.4 Java类库156
5.4 常用类:数组159
5.4.1 声明一维数组159
5.4.2 创建数组159
5.4.3 数组元素的赋值160
5.4.4 处理数组元素162
5.4.5 方法中的数组165
5.5 常用类:字符串169
5.5.1 java.lang.String类170
5.5.2 java.lang.StringBuffer类177
5.5.3 java.lang.StringBuilder类180
5.6 常用类:基本数据类型的包装类181
5.7 常用类:java.lang.Math类186
5.8 常用类:日期和时间187
5.8.1 java.util.Date类187
5.8.2 java.util.Calendar类188
5.9 常用类:java.lang.System类189
5.10 常用类:java.util.Scanner类192
5.11 本章小结195
5.12 课后习题195
第6章 继承与多态198
6.1 继承198
6.1.1 Java中的继承198
6.1.2 属性的继承与隐藏204
6.1.3 方法的继承与覆盖208
6.1.4 抽象方法与抽象类212
6.1.5 最终类215
6.1.6 常用类:java.lang.Object类215
6.1.7 对象的创建过程225
6.1.8 类加载机制228
6.2 多态232
6.2.1 多态的概念232
6.2.2 编译时多态233
6.2.3 运行时多态234
6.2.4 常用类:java.lang.Class类238
6.2.5 Java反射机制242
6.3 接口245
6.3.1 接口概述246
6.3.2 声明接口248
6.3.3 实现接口249
6.3.4 基于接口实现多态252
6.3.5 常用接口:java.lang.Comparable252
6.3.6 常用接口:java.1 ang.Cloneable253
6.3.7 常用接口:java.io.Serializable254
6.3.8 匿名类255
6.4 本章小结256
6.5 课后习题256
第7章 异常处理261
7.1 异常概述261
7.2 Java异常类261
7.2.1 异常类的结构261
7.2.2 Throwable类262
7.2.3 Exception类266
7.3 自定义异常类267
7.4 异常的抛出268
7.4.1 由JVM自动抛出异常268
7.4.2 使用throw语句抛出异常269
7.4.3 使用throws声明异常270
7.5 异常的处理272
7.5.1 使用try-catch语句272
7.5.2 使用try-catch-finally语句277
7.5.3 使用try-finally语句279
7.5.4 使用try-with-resource语句尝试自动关闭资源281
7.6 本章小结283
7.7 课后习题283
第8章 输入输出处理286
8.1 文件286
8.1.1 java.io.File类286
8.1.2 java.io.RandomAccessFile类288
8.2 输入输出流概述290
8.2.1 流的概念290
8.2.2 Java I/O体系结构291
8.3 基本字节输入输出流292
8.3.1 抽象类InputStream和OutputStream292
8.3.2 文件流FileInputStream和FileOutputStream293
8.3.3 缓冲流BufferedInputStream和BufferedOutputStream295
8.3.4 对象流ObjectInputStream和ObjectOutputStream298
8.4 字符输入输出流300
8.4.1 抽象类Reader和Writer301
8.4.2 转换流InputStreamReader和OutputStreamWriter301
8.4.3 BufferedReader和PrintWriter类305
8.4.4 文件流FileReader和FileWriter307
8.5 本章小结308
8.6 课后习题309
第9章 图形用户界面程序设计311
9.1 概述311
9.1.1 AWT概述311
9.1.2 Swing概述319
9.2 Swing容器320
9.2.1 顶层容器JFrame320
9.2.2 顶层容器JDialog325
9.2.3 中间容器JPanel327
9.2.4 其他容器类329
9.2.5 布局管理器330
9.3 Swing常用组件344
9.3.1 Swing组件类JComponent344
9.3.2 标签组件JLabel346
9.3.3 文本组件347
9.3.4 按钮组件350
9.3.5 列表框和组合框354
9.3.6 菜单类组件357
9.3.7 对话框组件JOptionPane361
9.3.8 工具栏组件JToolBar366
9.3.9 选色器组件JColorChooser367
9.3.10 文件选择器组件JFileChooser367
9.4 事件处理369
9.4.1 Java事件模型369
9.4.2 Java事件处理机制371
9.4.3 处理ActionEvent379
9.4.4 处理MouseEvent380
9.4.5 处理KevEvent383
9.4.6 处理WindowEvent386
9.5 图形用户界面程序设计示例389
9.5.1 图形界面程序示例:打地鼠390
9.5.2 图形界面程序示例:文本编辑器393
9.6 本章小结403
9.7 课后习题404
第10章 Java集合框架406
10.1 Java集合框架概述406
10.1.1 集合框架的常用部分406
10.1.2 迭代器Iterator接口407
10.2 List及其实现类410
10.2.1 List接口410
10.2.2 泛型411
10.2.3 ArrayList411
10.2.4 LinkedList413
10.3 Set及其实现类413
10.3.1 Set接口414
10.3.2 HashSet414
10.3.3 TreeSet417
10.4 Map及其实现类422
10.4.1 Map接口422
10.4.2 HashMap423
10.4.3 Hashtable及其子类Properties429
10.5 Collections集合工具类430
10.6 Arrays数组工具类431
10.7 本章小结431
10.8 课后习题432
第11章 Java Web应用开发434
11.1 Java Web开发环境434
11.1.1 什么是Web应用434
11.1.2 MyEclipse集成开发环境434
11.1.3 Tomcat服务器及其配置435
11.1.4 创建Java Web工程437
11.2 JDBC编程438
11.2.1 JDBC体系结构438
11.2.2 JDBC数据库连接439
11.2.3 JDBCAPI440
11.2.4 使用JDBC访问数据库441
11.3 Servlet编程基础447
11.3.1 创建Servlet类448
11.3.2 在web.xml文件中配置Servlet449
11.3.3 部署工程到Tomcat450
11.3.4 启动服务器查看运行结果451
11.3.5 Servlet获取请求参数值451
11.4 JSP编程基础453
11.4.1 JSP中的Java元素453
11.4.2 JSP的page指令455
11.4.3 JSP隐含对象457
11.4.4 转发与重定向459
11.5 Java Web编程实践:学生管理系统461
11.5.1 MVC模式461
11.5.2 项目的总体设计462
11.5.3 学生信息浏览463
11.5.4 添加学生信息467
11.5.5 修改学生信息470
11.5.6 系统日志处理475
11.6 本章小结477
11.7 课后习题477