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

- 张永强,张墨华等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302338550
- 出版时间:2014
- 标注页数:384页
- 文件大小:81MB
- 文件页数:402页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Java概述1
1.1 Java技术简介1
1.1.1 Java发展历史1
1.1.2 Java技术的构成2
1.1.3 Java特性3
1.2 JDK安装及配置4
1.2.1了解JDK4
1.2.2安装Java开发工具包5
1.2.3配置环境变量7
1.3创建一个Java应用程序9
1.3.1创建一个Java源文件9
1.3.2编译和运行11
1.3.3编写Java应用程序需要注意的几个规则12
1.3.4排除常见的错误12
1.4 Java的工作原理14
1.4.1 Java运行环境14
1.4.2 Java应用程序执行过程14
1.4.3 Java虚拟机16
1.4.4自动垃圾收集18
1.5程序注释19
1.6常用开发环境20
小结20
习题121
第2章 类型、变量和表达式22
2.1一个计算圆面积的程序22
2.2变量23
2.2.1变量的种类23
2.2.2变量的命名24
2.2.3 Java的原始数据类型26
2.2.4变量声明27
2.2.5转义字符29
2.2.6常量30
2.3运算符和表达式30
2.3.1运算符30
2.3.2算术表达式31
2.3.3关系和逻辑表达式34
2.3.4移位和位操作运算37
2.3.5赋值运算符39
2.3.6其他运算符40
2.3.7数学函数40
2.3.8字符运算41
2.3.9类型转换41
2.4字符串43
2.4.1字符串常量43
2.4.2字符串对象43
2.4.3字符串运算44
2.5基于文本的输入输出45
2.5.1控制台的输入45
2.5.2字符界面的输出47
小结49
习题251
第3章 流程控制52
3.1句、块和空白52
3.1.1语句52
3.1.2语句块53
3.1.3空白54
3.2顺序结构54
3.3选择结构55
3.3.1 if…else语句55
3.3.2 switch语句59
3.4循环结构61
3.4.1.for循环61
3.4.2 while循环63
3.4.3 do循环64
3.4.4跳转65
3.5嵌套的结构66
3.6变量的作用域67
3.7程序设计应用68
3.7.1求解素数68
3.7.2递归69
3.8程序调试和排错70
3.8.1利用断言调试程序70
3.8.2常见排错方法72
小结73
习题374
第4章 数组76
4.1一维数组76
4.1.1数组型变量的声明76
4.1.2为数组分配空间77
4.1.3初始化数组77
4.1.4访问数组的元素78
4.1.5使用增强型循环访问数组元素79
4.2命令行参数79
4.3多维数组80
4.4操作数组82
4.5数组的应用84
4.5.1查找84
4.5.2排序86
小结88
习题488
第5章 类和对象90
5.1面向对象技术基础90
5.2使用JDK的类91
5.3创建自己的类93
5.3.1类的结构93
5.3.2声明自定义类95
5.3.3为类添加成员变量96
5.3.4为类添加方法99
5.3.5方法重载104
5.3.6为类添加构造方法105
5.4对象107
5.4.1创建对象108
5.4.2访问对象109
5.4.3 this110
5.4.4实例运算符的作用112
5.4.5对象特性及对象间的关系112
5.5 static115
5.5.1 static代码块(类初始化)116
5.5.2 static成员变量(共享数据)116
5.5.3 static方法(共享操作)117
5.5.4 static加载118
5.6内部类119
5.6.1内部类的声明和应用119
5.6.2具有static修饰的内部类120
5.6.3局部内部类121
5.6.4匿名内部类121
5.7枚举123
5.8包125
小结127
习题5127
第6章 继承和接口130
6.1类的层次结构130
6.2创建现有类的子类131
6.2.1继承131
6.2.2使用super访问超类的构造方法133
6.2.3覆盖和隐藏134
6.3 Object类、抽象类、final类135
6.3.1 Object135
6.3.2抽象类138
6.3.3 final类139
6.4接口140
6.4.1定义接口140
6.4.2实现接口141
6.4.3用接口定义变量143
6.5抽象类和接口144
6.6类型系统146
6.6.1动态和静态类型146
6.6.2多态性146
6.6.3类型转换147
小结148
习题6149
第7章 异常控制152
7.1异常152
7.1.1异常类型153
7.1.2 Java程序中的常见异常154
7.2异常处理156
7.2.1异常处理的结构156
7.2.2捕获多种异常158
7.2.3异常与资源管理159
7.3自定义异常160
7.3.1定义一个受检异常160
7.3.2定义一个非受检异常160
7.4方法声明抛出异常161
7.4.1方法声明中的异常161
7.4.2运行时环境抛出异常162
7.4.3开发人员编码在程序中抛出异常163
7.4.4多异常抛出164
7.4.5覆盖继承自父类的方法时的异常问题164
7.5异常处理的基本规则164
7.5.1捕获及声明异常165
7.5.2 finally和renturn的关系166
7.5.3需要注意的其他问题166
小结167
习题7167
第8章 泛型和集合170
8.1集合框架170
8.1.1集合类170
8.1.2集合的接口172
8.2列表173
8.2.1 List的主要方法174
8.2.2 List迭代器——ListIterator174
8.2.3 ArrayList175
8.2.4 Vector177
8.3队列178
8.3.1 LinkedList179
8.3.2 LinkedBlockingQueue181
8.4集182
8.5映射184
8.6构建有序集合187
8.6.1利用Comparable接口实现有序列表188
8.6.2利用Comparator接口实现有序集合189
8.6.3其他排序集合189
8.7泛型190
8.7.1泛型在集合中的主要应用191
8.7.2声明泛型类191
8.7.3声明泛型接口193
8.7.4声明泛型方法194
8.7.5泛型参数的限定194
小结195
习题8197
第9章 常用类编程198
9.1 Objects198
9.2 System200
9.3 String与StringBuffer201
9.3.1字符串常量201
9.3.2字符串变量201
9.3.3字符串运算202
9.3.4构造格式化字符串204
9.3.5 StringBuffer204
9.4日期处理205
9.4.1获得日期对象206
9.4.2创建一个日历对象——Calendar206
9.4.3 Date和Calendar的转换207
9.4.4修改日历属性207
9.4.5格式化输出及日期型字符串解析208
9.5正则表达式210
9.5.1一个例子210
9.5.2字符集211
9.5.3查找和替换214
9.5.4捕获分组215
9.6 Observable对象和Observer对象217
9.7数值的包装类219
9.8生成随机数220
9.9反射与代理221
9.9.1 Class和反射221
9.9.2对象代理225
小结227
习题9229
第10章 基本I/O处理232
10.1流232
10.1.1什么是流232
10.1.2流的分类233
10.1.3输入流的基本方法234
10.1.4输出流的基本方法235
10.2字符流和字节流236
10.3结点流237
10.4流的处理链238
10.4.1过滤器流238
10.4.2转换流239
10.4.3数据输入和输出流239
10.4.4缓冲流241
10.4.5打印输出流241
10.4.6如何利用流编写程序242
10.5文件处理243
10.5.1 File243
10.5.2 Path与Files247
10.5.3顺序读写文件251
10.5.4随机读写文件253
10.6对象串行化256
10.6.1什么是串行化256
10.6.2可串行化的对象256
10.6.3对象的串行化存取257
10.6.4串行化的问题258
10.7 I/O的异常处理260
小结261
习题10262
第11章 多线程开发263
11.1理解线程263
11.2创建线程264
11.2.1从Thread派生线程类264
11.2.2实现Runnable接口创建线程目标类265
11.2.3定义线程执行的任务265
11.2.4创建线程实例,执行任务266
11.3失控的线程266
11.4线程间的同步和互斥272
11.4.1互斥对象的访问272
11.4.2互斥方法的访问274
11.4.3线程间的同步275
11.4.4线程的死锁问题277
11.5线程的状态与转换277
11.6线程的管理281
11.6.1线程的优先级281
11.6.2线程的中断282
11.6.3守护线程和用户线程283
11.6.4线程组283
小结285
习题11287
第12章 网络编程289
12.1网络基础289
12.1.1网络基本概念289
12.1.2 TCP和UDP协议290
12.2网络编程常用类291
12.3基于TCP的网络编程293
12.3.1基于Socket的客户/服务器模型293
12.3.2创建服务器端Socket294
12.3.3创建客户端Socket296
12.3.4创建一个多线程通信服务器298
12.3.5客户/服务器通信过程299
12.3.6 Socket连接的关闭303
12.3.7 Socket异常303
12.4对象的网络传输305
12.5基于UDP的网络编程308
12.5.1数据报Datagram308
12.5.2基于UDP的客户/服务器通信过程311
12.5.3 UDP组播通信312
12.6基于URL的网络编程313
12.6.1 URL基础313
12.6.2资源访问技术314
小结315
习题12315
第13章 数据库访问317
13.1数据库编程基础317
13.1.1什么是JDBC317
13.1.2 JDBC驱动程序类型318
13.1.3安装JDBC驱动程序319
13.2连接到数据库319
13.3使用Statement访问数据库322
13.3.1获得Statement322
13.3.2使用Statement对象执行SQL语句324
13.3.3语句完成326
13.4 ResultSet326
13.4.1行和光标327
13.4.2获取列的值328
13.4.3插入新行329
13.4.4更新列值330
13.4.5删除记录行331
13.4.6特殊字段类型的处理331
13.5 Prepared Statement334
13.6 Ca11ableStatement335
13.7事务337
13.7.1事务处理337
13.7.2保存点339
13.8使用RowSet340
13.8.1 RowSet的种类340
13.8.2使用JdbcRowSet访问数据库342
13.8.3使用CachedRowSet访问数据库343
13.9数据源和连接池347
小结348
习题13349
第14章 用户界面开发350
14.1简介350
14.1.1从AWT到Swing350
14.1.2创建第一个Swing窗口351
14.2容器和基本组件352
14.2.1 Swing API352
14.2.2设计主窗口354
14.2.3添加组件到窗口355
14.2.4按钮JButton356
14.2.5标签JLabel356
14.2.6文本组件357
14.2.7选择性输入组件358
14.2.8列表J List359
14.2.9表格JTable362
14.2.10添加菜单到窗口366
14.3布局管理器368
14.3.1 BorderLayout368
14.3.2 FlowLayout369
14.3.3 BoxLayout369
14.3.4 GridLayout370
14.4用中间容器组织界面元素371
14.5事件机制373
14.5.1事件处理过程373
14.5.2主要事件类型374
14.5.3一个事件处理的实例376
14.6对话框378
14.6.1选项对话框378
14.6.2文件对话框378
14.6.3自定义对话框379
14.7图形编程基础381
小结383
习题14384
热门推荐
- 330735.html
- 2412345.html
- 537731.html
- 443218.html
- 437801.html
- 2668872.html
- 3293620.html
- 3826178.html
- 406553.html
- 2191887.html
- http://www.ickdjs.cc/book_3181060.html
- http://www.ickdjs.cc/book_3189343.html
- http://www.ickdjs.cc/book_2690155.html
- http://www.ickdjs.cc/book_2331144.html
- http://www.ickdjs.cc/book_1711545.html
- http://www.ickdjs.cc/book_3595530.html
- http://www.ickdjs.cc/book_74498.html
- http://www.ickdjs.cc/book_3349972.html
- http://www.ickdjs.cc/book_1066718.html
- http://www.ickdjs.cc/book_906214.html