图书介绍
面向对象程序设计 Java 第2版PDF|Epub|txt|kindle电子书版本网盘下载
- 张白一等编著(长安大学信息工程学院) 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:7560616054
- 出版时间:2006
- 标注页数:360页
- 文件大小:28MB
- 文件页数:375页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
面向对象程序设计 Java 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java系统环境概述1
1.1 编程语言的发展1
目录1
1.1.1 机器语言2
1.1.2 汇编语言2
1.1.3 高级语言2
1.1.4 面向对象的语言3
1.2 网络时代的编程语言——Java4
1.2.1 Java的产生4
1.1.5 面向对象语言的发展4
1.2.2 Java的特点5
1.3 Java的开发运行环境9
1.3.1 建立Java 2 SDK开发环境9
1.3.2 Java工具集11
1.4 Java程序的运行步骤11
1.4.1 运行系统的结构及工作原理12
1.4.2 Java Application程序的建立及运行12
1.4.3 Java Applet程序的建立及运行14
1.4.4 Java虚拟机16
习题117
第2章 Java语言基础18
2.1 Java符号集18
2.1.1 标识符及其命名18
2.1.2 关键字19
2.1.3 运算符19
2.1.4 分隔符20
2.1.5 注释20
2.2 数据类型、常量与变量20
2.2.1 数据类型的概念20
2.2.2 常量21
2.2.3 变量23
2.2.4 引用类型27
2.3 表达式和语句27
2.3.1 算术表达式27
2.3.2 赋值表达式31
2.3.3 表达式语句32
2.3.4 关系表达式33
2.3.5 逻辑表达式34
2.3.6 位运算35
习题236
2.3.7 运算符的优先级36
第3章 程序流程控制38
3.1 选择结构程序设计38
3.1.1 if语句38
3.1.2 switch语句43
3.1.3 条件运算符45
3.2 循环结构程序设计46
3.2.1 while语句46
3.2.2 do-while语句47
3.2.3 for语句48
3.2.4 for语句头的变化与逗号运算符49
3.2.5 循环语句比较50
3.2.6 循环控制要点51
3.2.7 循环嵌套53
3.3 break和continue语句55
3.3.1 break语句55
3.3.2 continue语句57
习题358
4.1 类与对象的概念60
4.1.1 抽象原则60
第4章 类与对象60
4.1.2 对象61
4.1.3 类61
4.1.4 类与对象的关系62
4.1.5 定义类的一般格式63
4.1.6 Java类库64
4.1.7 创建对象66
4.1.8 使用对象68
4.1.9 对象的初始化与构造方法69
4.2.1 封装的概念71
4.2 封装机制71
4.2.2 类的严谨定义72
4.2.3 类修饰符72
4.3 数据成员75
4.3.1 数据成员的声明75
4.3.2 用static修饰的静态数据成员75
4.3.3 静态数据成员的初始化76
4.3.4 用Final修饰的最终数据成员77
4.4 成员方法78
4.4.1 成员方法的分类78
4.4.2 声明成员方法的格式79
4.4.3 方法体中的局部变量79
4.4.4 成员方法的返回值80
4.4.5 形式参数与实际参数81
4.4.6 成员方法的引用方式83
4.4.7 引用成员方法时应注意的事项83
4.4.8 成员方法的递归引用83
4.4.9 用static修饰的静态方法86
4.4.10 数学函数类方法87
4.4.11 用final修饰的最终方法88
4.4.12 用native修饰的本地方法89
习题489
5.1.1 消息的概念91
5.1 消息91
第5章 消息、继承与多态91
5.1.2 公有消息和私有消息92
5.1.3 特定于对象的消息92
5.2 访问控制94
5.2.1 公共访问控制符public94
5.2.2 缺省访问控制符95
5.2.3 私有访问控制符private96
5.2.4 保护访问控制符protected97
5.3 多态机制97
5.3.2 重载98
5.3.1 多态的概念98
5.4 继承机制99
5.4.1 继承的概念99
5.3.3 覆盖99
5.4.2 继承的特征100
5.4.3 Java用extends指明继承关系100
5.4.4 this与super103
5.4.5 构造方法的重载与继承107
5.4.6 向方法传递对象109
5.4.7 继承与封装的关系110
5.5.1 抽象类111
5.5 抽象类、接口与包111
5.5.2 接口114
5.5.3 包与程序复用120
习题5124
第6章 数组126
6.1 一维数组127
6.1.1 一维数组的声明127
6.1.2 一维数组的初始化127
6.1.3 一维数组的引用128
6.2.1 测定数组的长度129
6.2 一维数组引用举例129
6.2.2 数组下标的灵活使用130
6.2.3 数组间相互赋值133
6.2.4 向成员方法传递数组元素134
6.2.5 向成员方法传递数组134
6.2.6 同类型不同长度的数组引用同一个成员方法136
6.2.7 数组元素排序137
6.2.8 对象数组140
6.3 二维数组142
6.3.2 二维数组的初始化143
6.3.1 二维数组的声明143
6.4 二维数组的引用145
6.4.1 测定数组的长度及数组赋值145
6.4.2 数组名作为成员方法的参数147
习题6149
第7章 字符串类151
7.1 String类151
7.1.1 创建String对象151
7.1.2 String类的构造方法152
7.1.4 访问字符串对象154
7.1.3 String类的常用方法154
7.1.5 字符串比较156
7.1.6 字符串操作157
7.1.7 将其他类型的数据转换成字符串158
7.1.8 main方法中的参数159
7.2 StringBuffer类160
7.2.1 创建StringBuffer对象160
7.2.2 StringBuffer类的常用方法160
7.2.3 StringBuffer类的测试缓冲区长度的方法161
7.2.4 StringBuffer类的append()方法162
7.2.5 StringBuffer类的insert()方法163
7.2.6 StringBuffer类的setcharAt()方法164
习题7164
第8章 链表166
8.1 链接存储结构的概念166
8.1.1 顺序存储结构的优缺点166
8.1.2 链接存储的概念167
8.1.3 链接存储结构的优缺点168
8.2 链表结点类169
8.2.1 单链表结点类169
8.2.3 创建单链表结点类的应用示例170
8.2.2 双链表结点类170
8.2.4 单链表中结点的链接方法171
8.3 单链表类及其基本操作172
8.3.1 单链表类的抽象描述172
8.3.2 创建一个空链表173
8.3.3 向单链表中添加结点174
8.3.4 遍历单链表175
8.3.6 查找单链表中的一个结点178
8.3.7 按给定条件向单链表中插入一个结点180
8.3.8 删除单链表中的一个结点182
8.3.9 单链表基本操作示例184
8.4 单链表的其他操作187
8.4.1 修改链表中结点的数据值187
8.4.2 链表的排序188
8.4.3 链表的修改与排序应用示例190
习题8191
9.1 GUI设计概述193
9.1.1 图形用户界面元素分类193
第9章 文字与图形GUI设计193
9.1.2 Applet的执行程序194
9.1.3 JApplet类195
9.1.4 Java 2D API195
9.1.7 三种图形对象196
9.1.6 Java 2D API坐标系统196
9.1.8 Graphics2D对象的属性设置196
9.1.5 与图形文字有关的类及其继承关系196
9.2 绘制文字197
9.2.1 绘制文字的成员方法197
9.2.2 Font类199
9.3.1 Color类的构造方法201
9.3.2 Color类的数据成员常量201
9.3 Color类201
9.3.3 Color类的成员方法202
9.4 绘制形状图形203
9.4.1 绘制几何图形的方法与步骤203
9.3.4 应用举例203
9.4.2 绘制线段与矩形204
9.4.3 绘制椭圆、圆及弧207
9.4.4 绘制多边形209
9.4.5 图形重叠时的色彩设置210
9.4.6 绘制剪切文字图形212
习题9214
10.1 Swing概述216
10.1.1 Swing中常用的包216
第10章 常用组件GUI设计216
10.1.2 常用组件的继承关系217
10.2.1 委托事件模型218
10.2.2 Swing组件的事件及监听者218
10.2 事件响应原理218
10.2.3 Java.awt事件类继承关系221
10.2.4 AWT中的事件与事件监听者221
10.3 JLable组件223
10.4 JButton组件与JToggleButton组件223
10.4.1 AbstractButton类的常用成员方法224
10.4.3 JToggleButton类的构造方法225
10.4.4 ActionEvent事件及其响应225
10.4.2 JButton类的构造方法225
10.4.5 应用举例226
10.5.1 JCheckBox类的构造方法228
10.5.2 JradioButton类的构造方法228
10.5 JCheckBox和JRadioButton组件228
10.5.3 ItemEvent事件229
10.5.4 应用举例229
10.6 JComboBox组件231
10.6.1 JComboBox类的构造方法及成员方法232
10.6.2 事件响应232
10.7 JList组件233
10.7.1 JList类的构造方法及成员方法234
10.7.2 ListSelectionEvent事件234
10.8.1 JTextField组件的构造方法及成员方法236
10.8.2 JTextArea组件的构造方法及成员方法236
10.8 JTextField与JTextArea组件236
10.8.3 事件处理237
10.8.4 应用举例238
习题10239
11.1 界面布局管理241
11.1.1 FlowLayout241
第11章 高级组件GUI设计241
11.1.2 BorderLayout242
11.1.3 CardLayout243
11.1.4 GridLayout244
11.1.5 BoxLayout245
11.2 键盘事件(KeyEvent)248
11.3 鼠标事件(MouseEvent)249
11.4 窗口与面板251
11.4.1 JFrame容器251
114.2 窗口事件(WindowEvent)253
11.4.3 JPanel容器255
11.4.4 JScrollPane容器257
11.4.5 JScrollbar组件 .258
11.4.6 JTabbedPane容器262
11.5 菜单设计264
11.6 对话框设计266
11.6.1 JOptionPane类对话框267
11.6.2 JDialog类对话框274
习题11277
第12章 异常处理279
12.1 Java的异常处理机制279
12.1.1 异常处理机制的结构280
12.1.2 异常类的继承关系280
12.2 Java的异常处理语句283
12.2.1 try-catch-finally语句283
12.2.2 嵌套try-catch-finally语句284
12.2.3 抛出异常的throw语句与throws语句285
习题12287
13.1 Java中的多线程实现技术288
13.1.1 线程的生命周期288
第13章 多线程288
13.1.2 Thread类的方法290
13.1.3 通过继承Thread类方式创建线程292
13.1.4 通过实现Runnable接口方式创建线程293
13.2.1 线程调度295
13.2.2 线程优先级295
13.2 多线程的管理295
13.2.3 线程同步296
13.2.4 线程组299
习题13299
14.1 基本输入/输出流类301
14.1.1 InputStream类301
第14章 输入与输出301
14.1.2 OutputStream类305
14.1.3 Reader类和Writer类309
14.2 文件的输入/输出312
14.2.1 File类312
14.2.2 FileInputStream类和FileOutputStream类315
14.2.3 字节文件输入/输出流的读/写316
14.2.4 FileReader类和FileWriter类319
14.2.5 RandomAccessFile类320
习题14323
第15章 网络编程325
15.1 URL通信325
15.1.1 URL类326
15.1.2 利用URL类访问网上资源示例程序327
15.1.3 使用URLConnection类访问网上资源329
15.2 Socket通信330
15.2.1 Socket的概念及通信机制330
15.2.2 Socket类与ServerSocket类331
15.2.3 流式Socket通信的示例程序333
15.2.4 URL通信与Socket通信的区别336
15.3 UDP通信337
15.3.1 UDP通信机制337
15.3.3 DatagramPacket类338
15.3.4 UDP通信示例程序338
15.3.2 DatagramSocket类338
习题15341
16.1 关系数据库与SQL语言343
16.1.1 关系数据库的基本概念343
第16章 JDBC连接数据库343
16.1.2 数据定义语言344
16.1.3 数据操纵语言345
16.1.4 数据查询语言345
16.2 使用JDBC连接数据库346
16.2.1 JDBC结构346
16.2.2 四类JDBC驱动程序347
16.2.3 JDBC编程要点348
16.2.4 常用的JDBC类与方法348
16.2.5 安装ODBC驱动程序示例352
16.3 JDBC编程实例354
16.3.1 创建数据表354
16.3.2 向数据表中插入数据355
16.3.3 更新数据356
16.3.4 删除记录358
习题16359
参考文献360
8.3.5 单链表的创建与遍历示例程序716