图书介绍
Java 7面向对象程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![Java 7面向对象程序设计教程](https://www.shukui.net/cover/78/35078768.jpg)
- 程杰主编;陈伟,赵少林,周湘贞副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302327202
- 出版时间:2013
- 标注页数:385页
- 文件大小:157MB
- 文件页数:403页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java 7面向对象程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java语言概述1
1.1 Java的诞生1
1.2 Java的特点2
1.3 Java与Internet5
1.4 Java 7的新特性6
1.5 Java程序的分类8
1.5.1 Java应用程序Application8
1.5.2 Java小程序Applet8
1.5.3 Java服务器端程序Servlet8
1.6 小结9
习题110
第2章 Java运行环境及开发工具简介11
2.1 Java运行系统与开发流程11
2.1.1 Java运行系统11
2.1.2 Java平台12
2.1.3 Java程序开发流程12
2.2 Java JDK的安装和配置14
2.2.1 JDK的安装14
2.2.2 JDK的配置15
2.2.3 Java开发工具包JDK17
2.3 Java源文件编辑环境的选择与设置19
2.4 编写并运行Application程序20
2.5 编写并运行一个Applet 小程序24
2.6 注释25
2.6.1 代码注释25
2.6.2 文档注释25
2.7 编程风格27
2.7.1 Allmans风格27
2.7.2 Kernighan风格27
2.8 小结27
习题227
第3章 基本类型、数组和枚举类型28
3.1 标识符和关键字28
3.1.1 标识符28
3.1.2 关键字29
3.2 基本数据类型29
3.2.1 逻辑类型29
3.2.2 整数类型30
3.2.3 字符类型30
3.2.4 浮点类型30
3.2.5 基本数据类型的转换31
3.3 从命令行输入/输出数据32
3.3.1 输入基本型数据32
3.3.2 输出基本型数据33
3.4 数组33
3.4.1 声明数组34
3.4.2 创建数组34
3.4.3 数组元素的使用34
3.4.4 length的使用35
3.4.5 数组的初始化35
3.4.6 数组的引用36
3.4.7 表示格式36
3.4.8 复制数组36
3.4.9 排序与二分查找38
3.5 枚举类型40
3.6 小结40
习题340
第4章 运算符、表达式和语句42
4.1 运算符42
4.1.1 赋值运算符与赋值表达式42
4.1.2 算术运算符与算术表达式42
4.1.3 关系运算符与关系表达式44
4.1.4 逻辑运算符与逻辑表达式45
4.1.5 位运算符46
4.1.6 三目运算符和复杂运算符46
4.1.7 instanceof运算符47
4.1.8 运算符优先级47
4.2 选择(条件)控制48
4.2.1 if-else语句48
4.2.2 switch-case语句49
4.3 循环控制51
4.3.1 for语句51
4.3.2 while语句52
4.3.3 do-while语句53
4.4 跳转控制54
4.4.1 break语句54
4.4.2 continue语句55
4.4.3 return语句56
4.5 其他语句57
4.6 小结57
习题457
第5章 .Java面向对象程序设计的基本概念58
5.1 Java面向对象基础58
5.1.1 类和对象59
5.1.2 类的定义59
5.1.3 类修饰符60
5.2 对象创建和引用62
5.2.1 对象的定义63
5.2.2 对象成员变量的引用63
5.2.3 对象方法的调用64
5.3 成员变量65
5.3.1 成员变量的定义66
5.3.2 成员变量修饰符66
5.4 方法67
5.4.1 方法声明67
5.4.2 方法调用68
5.4.3 方法参数的传递68
5.4.4 方法修饰符70
5.4.5 方法重载71
5.4.6 构造方法72
5.4.7 类方法和实例方法73
5.5 包75
5.5.1 包的定义75
5.5.2 包的引用76
5.6 访问权限77
5.6.1 私有变量和私有方法77
5.6.2 共有变量和共有方法78
5.6.3 友好变量和友好方法79
5.6.4 受保护的成员变量和方法79
5.6.5 public类与友好类80
5.7 小结80
练习580
第6章 继承与多态83
6.1 继承83
6.1.1 子类与父类83
6.1.2 类的继承性84
6.1.3 子类对象的构造过程85
6.1.4 成员变量的隐藏和方法重写86
6.1.5 super关键字88
6.1.6 final关键字91
6.1.7 对象的上转型对象92
6.2 抽象类93
6.2.1 抽象类的定义93
6.2.2 抽象类的实现93
6.2.3 抽象类与多态96
6.3 接口97
6.3.1 接口的声明与使用97
6.3.2 理解接口99
6.3.3 接口回调100
6.3.4 接口与多态102
6.3.5 抽象类与接口的比较104
6.4 小结104
习题6104
第7章 异常处理106
7.1 异常的概念106
7.2 异常处理机制108
7.3 异常处理方式109
7.4 捕获异常110
7.5 抛出异常112
7.6 自定义异常114
7.7 小结115
练习7115
第8章 Java API简介116
8.1 Java API 中的包116
8.2 java.lang包117
8.2.1 java.lang.System类117
8.2.2 java.lang.String类121
8.2.3 java.1 ang.StringBuilder类128
8.2.4 基本数据类型的封装类133
8.3 java.Math包136
8.3.1 BigInteger138
8.3.2 BigDecimal141
8.4 java.util包141
8.4.1 日期类Calendar141
8.4.2 随机数类Random147
8.5 小结150
习题8150
第9章 泛型与集合框架152
9.1 泛型152
9.1.1 泛型类声明153
9.1.2 使用泛型类声明对象154
9.1.3 包含多个参数类型的泛型类156
9.1.4 有界类型157
9.1.5 通配符泛型158
9.1.6 泛型方法160
9.1.7 泛型接口161
9.2 集合框架161
9.2.1 Collection接口161
9.2.2 List接口163
9.2.3 Set接口164
9.2.4 Map接口165
9.3 List集合166
9.3.1 ArrayList<E>类166
9.3.2 LinkedList<E>类169
9.3.3 Vector<E>类173
9.3.4 Stack<E>类173
9.4 Set集合174
9.4.1 TreeSet类174
9.4.2 HashSet类176
9.5 Map集合178
9.5.1 TreeMap类178
9.5.2 HashMap类180
9.6 自动装箱与拆箱183
9.7 小结183
习题9183
第10章 Java Swing图形用户界面185
10.1 Java Swing概述185
10.2 JFrame窗口186
10.3 布局管理器188
10.3.1 FlowLayout布局188
10.3.2 BorderLayout布局190
10.3.3 CardLayout布局192
10.3.4 GridLayout布局194
10.3.5 BoxLayout布局197
10.4 常用控件198
10.4.1 标签JLabel198
10.4.2 文本框JTextField200
10.4.3 按钮JButton201
10.4.4 菜单JMenu203
10.4.5 文本区JTextArea205
10.4.6 单选按钮JRadioButton207
10.4.7 下拉列表JList209
10.4.8 表格JTable211
10.4.9 树JTree214
10.5 事件处理机制218
10.5.1 窗口事件218
10.5.2 键盘事件220
10.5.3 鼠标事件221
10.5.4 焦点事件223
10.6 小结224
习题10224
第11章 对话框225
11.1 JDialog类225
11.1.1 JDialog类的主要方法225
11.1.2 对话框的模式226
11.2 文件对话框228
11.3 消息对话框230
11.4 输入对话框232
11.5 确认对话框234
11.6 颜色对话框235
11.7 小结237
习题11237
第12章 输入/输出流238
12.1 File类238
12.1.1 文件的属性238
12.1.2 目录240
12.1.3 文件的创建与删除242
12.1.4 运行可执行文件244
12.2 文件字节流245
12.2.1 文件字节输入流245
12.2.2 文件字节输出流247
12.2.3 关闭流248
12.3 文件字符流249
12.4 缓冲流250
12.5 文件对话框252
12.6 随机流256
12.7 数组流258
12.8 数据流260
12.9 带进度条的输入流261
12.10 对象流263
12.11 序列化与对象克隆264
12.12 小结267
习题12267
第13章 Java多媒体程序设计268
13.1 多媒体技术概述268
13.2 Java图形处理268
13.2.1 图形坐标系268
13.2.2 Graphics类269
13.2.3 Color类275
13.2.4 文本与字体277
13.3 图像处理278
13.3.1 加载图像279
13.3.2 显示图像279
13.3.3 图像的简单处理279
13.4 声音播放281
13.5 动画技术283
13.6 小结288
习题13288
第14章 JDBC数据库编程289
14.1 MySQL数据库管理系统289
14.1.1 MySQL数据库的安装与配置290
14.1.2 Navicat数据库管理工具294
14.1.3 创建数据库295
14.2 JDBC299
14.2.1 JDBC的原理299
14.2.2 JDBC的功能300
14.2.3 ODBC和JDBC的比较300
14.2.4 JDBC两层结构和三层结构300
14.2.5 JDBC应用程序接口301
14.3 JDBC驱动程序302
14.3.1 JDBC的驱动程序管理器302
14.3.2 JDBC驱动程序类型303
14.3.3 使用JDBC-ODBC桥连接Access304
14.3.4 使用本地API JDBC驱动连接MySQL307
14.4 JDBC数据库访问流程308
14.4.1 加载JDBC驱动程序310
14.4.2 创建数据库连接310
14.4.3 执行SQL语句311
14.4.4 接收并处理SQL的返回结果311
14.4.5 关闭连接释放资源311
14.5 查询操作311
14.5.1 Statement与ResultSet接口311
14.5.2 顺序查询314
14.5.3 随机查询316
14.5.4 预编译与参数化查询318
14.5.5 离线查询320
14.6 更新、添加与删除操作323
14.6.1 常规操作323
14.6.2 参数化操作324
14.7 批处理与事务处理326
14.8 小结328
习题14329
第15章 Java多线程机制330
15.1 多线程基础330
15.1.1 程序、进程与线程330
15.1.2 多线程基本概念332
15.2 线程的创建333
15.2.1 继承Thread类创建线程333
15.2.2 实现Runnable接口创建线程335
15.2.3 两种创建线程方法的优、缺点336
15.3 线程的生命周期及控制337
15.3.1 线程的生命周期337
15.3.2 线程的休眠338
15.3.3 线程的优先级339
15.4 线程的同步341
15.4.1 synchronized关键字341
15.4.2 线程同步常用的方法343
15.4.3 堆栈问题343
15.4.4 生产者-消费者问题346
15.4.5 线程同步的辅助类CountDownLatch349
15.5 线程联合351
15.6 守护线程353
15.7 小结354
习题15355
第16章 Java网络编程357
16.1 TCP/IP协议简介357
16.1.1 IP358
16.1.2 端口的概念358
16.1.3 TCP359
16.1.4 UDP360
16.2 网络开发中的常用工具类360
16.2.1 URL类简介与使用361
16.2.2 InetAddress类简介与使用364
16.3 面向连接的TCP通信365
16.3.1 类Socket365
16.3.2 类ServerSocket366
16.3.3 Socket通信367
16.3.4 多线程Socket通信370
16.4 无连接的UDP通信374
16.5 UDP广播通信380
16.6 小结383
习题16384
参考文献385