图书介绍
Java 2面向对象程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Java 2面向对象程序设计](https://www.shukui.net/cover/69/33187931.jpg)
- 洪维恩,何嘉编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113058671
- 出版时间:2005
- 标注页数:365页
- 文件大小:42MB
- 文件页数:379页
- 主题词:JAVA语言
PDF下载
下载说明
Java 2面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 认识Java1
1-1 历史的回顾1
1-1-1 Java的发展过程1
1-1-2 Java的发展史1
1-2 Java的虚拟机2
1-3 Java的未来发展3
1-4 编写第一个Java程序4
1-4-1 编译与运行Java application4
1-4-2 编译与运行Java applet6
本章摘要9
自我考评9
第2章 简单的Java程序11
2-1 一个简单的例子11
2-2 简单的Java程序解析12
2-2-1 类(class)13
2-2-2 大括号、段及主体13
2-2-3 程序运行的起始点——main()方法14
2-2-4 变量14
2-2-5 变量的设置15
2-2-6 为什么要声明变量15
2-2-7 println()15
2-3 再看一个例子:有参数的情况16
2-4 标识符及关键字17
2-4-1 标识符17
2-4-2 关键字17
2-5 检测17
2-5-1 语法错误18
2-5-2 语义错误18
2-6 提高程序的可读性19
本章摘要20
自我考评21
第3章 变量与数据类型23
3-1 变量与常量23
3-2 基本数据类型24
3-2-1 整数类型24
3-2-2 字符类型28
3-2-3 单精度浮点数与双精度浮点数30
3-2-4 布尔类型31
3-2-5 基本数据类型的默认值32
3-3 数据类型的转换32
3-3-1 自动类型转换32
3-3-2 强制类型转换33
3-4 由键盘输入数据34
3-4-1 输入字符串35
3-4-2 输入数值35
3-4-3 输入多个数据36
本章摘要37
自我考评37
第4章 运算符、表达式与语句40
4-1 表达式与运算符40
4-1-1 赋值运算符40
4-1-2 一元运算符41
4-1-3 算术运算符42
4-1-4 关系运算符与if语句44
4-1-5 自增与自减运算符45
4-1-6 逻辑运算符46
4-1-7 括号运算符47
4-2 运算符的优先级48
4-3 表达式49
4-4 表达式的类型转换51
本章摘要52
自我考评52
第5章 循环与选择性语句55
5-1 程序的结构设计55
5-1-1 循环结构55
5-1-2 选择结构55
5-1-3 重复结构56
5-2 循环56
5-2-1 for循环56
5-2-2 while循环58
5-2-3 do while循环60
5-2-4 嵌套循环61
5-3 循环的跳离62
5-3-1 break语句62
5-3-2 continue语句63
5-4 我的程序会转弯——选择语句65
5-4-1 if语句65
5-4-2 if-else语句65
5-4-3 if的简洁版——条件运算符66
5-5 更好用的多重选择——switch语句67
5-6 局部变量69
本章摘要70
自我考评71
第6章 数组与函数74
6-1 一维数组74
6-1-1 一维数组的声明与内存的分配74
6-1-2 数组中元素的表示方法75
6-1-3 数组初值的赋值76
6-1-4 简单的范例:找出数组元素的最大值与最小值77
6-2 二维数组78
6-2-1 二维数组的声明与分配内存78
6-2-2 二维数组元素的引用及访问80
6-3 三维以上的多维数组81
6-4 函数82
6-4-1 简单的范例82
6-4-2 方法的参数与返回值83
6-4-3 将数组传递到方法里85
6-4-4 递归方法87
本章摘要88
自我考评89
第7章 类的基本架构92
7-1 认识类92
7-1-1 类的基本概念92
7-1-2 类的声明93
7-1-3 创建新的对象94
7-1-4 使用类来设计完整的程序96
7-1-5 同时创建多个对象97
7-2 有关方法的使用97
7-2-1 定义与使用方法98
7-2-2 再看一个简单的范例99
7-2-3 数据成员的访问方式101
7-2-4 在类定义的内部调用方法102
7-3 参数的传递103
7-3-1 调用方法并传递参数103
7-3-2 传递多个参数104
7-4 方法的返回值105
7-4-1 没有返回值的方法106
7-4-2 有返回值的方法106
7-5 公有成员与私有成员107
7-5-1 创建私有成员108
7-5-2 创建公有成员109
7-5-3 数据的封装110
7-5-4 省略public与private111
本章摘要111
自我考评111
第8章 类的其他功能114
8-1 函数成员(方法)的重载114
8-1-1 重载114
8-1-2 使用重载常犯的错误117
8-2 构造函数117
8-2-1 构造函数的基本认识117
8-2-2 构造函数的调用时机118
8-2-3 构造函数的重载119
8-2-4 从某一构造函数调用另一构造函数120
8-2-5 构造函数的公有与私有121
8-2-6 构造函数的省略122
8-3 类变量与类方法123
8-3-1 实例变量与实例方法123
8-3-2 类变量(class variable)124
8-3-3 类方法126
8-3-4 “类方法”使用的限制128
8-4 类类型的变量129
8-4-1 赋值给类类型的变量129
8-4-2 以类类型的变量传递参数131
8-4-3 由方法返回类类型的变量132
8-4-4 释放内存133
8-5 利用数组来保存对象134
8-5-1 创建对象数组的范例135
8-5-2 传递对象数组到方法里136
8-6 内部类137
8-6-1 内部类的编写137
8-6-2 匿名内部类139
本章摘要141
自我考评142
第9章 继承144
9-1 继承的基本概念144
9-1-1 简单的继承范例144
9-1-2 调用父类中特定的构造函数146
9-1-3 使用构造函数常见的错误148
9-2 由子类访问父类的成员150
9-3 覆盖152
9-3-1 覆盖父类的方法152
9-3-2 以父类的变量访问子类的成员153
9-4 再谈super()与this()155
9-5 终止继承156
9-6 类之源—Object类157
本章摘要161
自我考评161
第10章 抽象类与接口164
10-1 抽象类164
10-1-1 定义抽象类164
10-1-2 抽象类的实现164
10-1-3 用抽象类类型的变量来创建对象167
10-1 4 使用抽象类的注意事项168
10-2 接口的使用169
10-3 多重继承172
10-4 接口的扩展174
本章摘要176
自我考评176
第11章 大型程序的发展180
11-1 文件的分割180
11-2 使用package181
11-2-1 package的基本概念181
11-2-2 将独立分开的类纳入同一个package中183
11-3 访问在不同package里的类184
11-3-1 简单的范例184
11-3-2 public、private与protected修饰符的角色185
11-3-3 导入packages186
11-4 构造package的层次关系187
11-5 Java常用的类库189
11-5-1 有关字符串的类库191
11-5-2 StringBuffer类库192
11-5-3 wrapper class193
11-5-4 使用math类195
本章摘要196
自我考评197
第12章 异常处理199
12-1 异常的基本概念199
12-1-1 为何需要异常处理199
12-1-2 简单的异常范例199
12-1-3 异常的处理200
12-1-4 异常处理机制的回顾202
12-2 异常类的继承架构203
12-3 抛出异常204
12-3-1 在程序中抛出异常204
12-3-2 指定方法抛出异常206
12-4 自己编写异常类207
12-5 回顾IOException异常类208
本章摘要209
自我考评210
第13章 文件处理212
13-1 关于流212
13-2 使用Reader与Writer类213
13-2-1 文件的读取——使用FileReader类214
13-2-2 文件的写入——使用FileWriter类215
13-2-3 文件的读取——使用BufferedReader类216
13-2-4 文件的读取——使用BufferedWriter类218
13-3 使用InputStream与OutputStream类219
13-3-1 文件的写入——使用FileInputStream类219
13-3-2 文件的写入——使用FileOutputStraem类220
本章摘要222
自我考评222
第14章 多线程224
14-1 认识线程224
14-2 用Runnable接口来创建线程227
14-3 线程的管理228
14-3-1 线程的生命周期228
14-3-2 让线程小睡片刻229
14-3-3 等待线程230
14-4 同步处理232
本章摘要234
自我考评235
第15章 AWT窗口对象237
15-1 认识AWT类237
15-1-1 简单的范例237
15-1-2 窗口对象的类简介240
15-2 创建窗口243
15-3 创建标签245
15-4 创建按钮248
15-5 创建复选框250
15-6 创建文字输入组件252
15-6-1 用TextField创建文本框252
15-6-2 用TextArea创建文本区254
15-7 页面设置与管理256
15-7-1 使用BorderLayout类256
15-7-2 使用CardLayout类258
15-7-3 使用FlowLayout类259
15-7-4 使用GridLayout类261
15-8 使用Panel面板262
本章摘要264
自我考评265
第16章 事件处理267
16-1 委派事件模型267
16-1-1 简单的范例267
16-1-2 定义内部类为聆听者270
16-2 认识事件处理类271
16-3 使用ActionEvent类273
16-4 使用ItemEvent类275
16-5 文本事件的处理——TextEvent类277
16-6 按键事件的处理——KeyEvent类278
16-6-1 以KeyListener接口处理KeyEvent事件279
16-6-2 以KeyAdapter类事件处理KeyEvent事件281
16-7 鼠标事件的处理——MouseEvent类282
16-7-1 以MouseListener接口处理MouseEvent事件283
16-7-2 以MouseMotionListener接口处理MouseEvent事件285
16-7-3 以MouseAdapter类事件处理MouseEvent事件286
16-8 窗口事件的处理——WindowEvent类287
本章摘要289
自我考评290
第17章 菜单、菜单栏与滚动条292
17-1 选择窗体292
17-1-1 用List类创建选择窗体292
17-1-2 选择窗体的事件处理294
17-2 下拉菜单295
17-2-1 用Choice类创建下拉菜单295
17-2-2 下拉菜单的事件处理296
17-3 菜单栏298
17-3-1 创建菜单栏299
17-3-2 菜单栏的事件处理300
17-4 滚动条301
17-5 对话框304
17-6 文件对话框307
本章摘要309
自我考评310
第18章 AWT的绘图312
18-1 绘图概述312
18-1-1 坐标系统312
18-1-2 Graphics类312
18-2 设置颜色与字体317
18-2-1 设置颜色317
18-2-2 设置字体320
18-3 Graphics类322
本章摘要332
自我考评332
第19章 网页的向导——Applet334
19-1 applet概述334
19-1-1 简单的Java applet334
19-1-2 Applet类336
19-1-3 使用HTML的<APPLET>标记337
19-2 applet的运行程序342
19-3 装扮applet窗口344
19-3-1 加入AWT组件到applet里344
19-3-2 在applet窗口内用鼠标绘出圆形345
19-4 加载影像与简单的动画制作347
19-4-1 加载与显示影像347
19-4-2 移动影像349
19-5 播放音乐文件350
本章摘要352
自我考评353
附录 下载与安装JDK 1.4355
A-1 JDK的下载与安装355
A-1-1 下载JDK355
A-1-2 安装JDK357
A-1-3 设置JDK的操作环境359
A-2 JDK参考文件下载与安装362
A-2-1 下载JDK参考文件362
A-2-2 安装JDK参考文件364