图书介绍
Java语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Java语言程序设计](https://www.shukui.net/cover/10/33181172.jpg)
- 赵海廷主编;胡雯,阳小兰,沈宝华副主编 著
- 出版社: 武汉:武汉大学出版社
- ISBN:7307046423
- 出版时间:2005
- 标注页数:373页
- 文件大小:43MB
- 文件页数:389页
- 主题词: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.2 面向对象语言与面向过程语言的比较2
1.1.3 面向对象编程方法与软件的集成3
1.2 面向对象程序设计的概念3
1.2.1 对象(Object)3
1.2.2 消息(Message)4
1.2.3 类(Class)5
1.2.4 继承(Inheritance)6
1.2.5 多态性(Polymorphism)6
1.3 对象的属性与相互关系7
1.3.1 对象的属性7
1.3.2 对象的相互关系7
1.4 面向对象程序设计的特点8
1.4.1 资源的可重用性8
1.4.2 功能的可扩展性9
1.4.3 系统的可管理性9
1.5 面向对象系统的开发过程10
1.5.1 面向对象系统的分析方法10
1.5.2 面向对象系统的设计方法10
1.5.3 面向对象系统的实现方法10
1.6 Java的开发与运行环境11
1.6.1 J2SDK的安装11
1.6.2 J2SDK的设置11
1.6.3 开发与运行Java程序的步骤12
第二章 Java语言和HTML语言简介14
2.1 Java语言的Application程序14
2.1.1 源代码的编辑15
2.1.2 字节码文件的生成16
2.1.3 字节码文件的解释执行17
2.2 HTML语言简介19
2.2.1 HTML的基本要素20
2.2.2 HTML文件的结构22
2.2.3 在HTML文件中加入链接、图像和声音22
2.2.4 Applet标记24
2.2.5 常用HTML标记25
2.2.6 HTML文件的编辑25
2.3 Java语言的Applet程序26
2.3.1 源代码的编辑26
2.3.2 代码的嵌入27
2.3.3 Applet程序的运行27
2.4 Java语言字符界面的输入输出29
2.5 Java语言图形界面的输入输出31
2.5.1 Java Applct图形界面输入输出31
2.5.2 Java Application图形界面输入输出33
2.6 Java语言的特点34
第三章 Java语言的数据类型38
3.1 Java语言的标识符38
3.2 Java语言的关键字39
3.3 Java语言的常量和变量40
3.3.1 常量和符号常量40
3.3.2 变量42
3.3.3 变量作用域43
3.4 Java语言的基本数据类型43
3.4.1 整型43
3.4.2 实型44
3.4.3 字符型45
3.4.4 布尔型45
3.5 变量的初始化45
3.6 简单程序举例46
第四章 Java语言的运算符和表达式51
4.1 赋值、算术运算符及其表达式51
4.1.1 赋值运算符及其表达式51
4.1.2 算术运算符及其表达式52
4.2 关系、逻辑运算符及其表达式55
4.2.1 关系运算符及其表达式55
4.2.2 逻辑运算符及其表达式57
4.3 位运算符和表达式58
4.3.1 计算机内数据的表示59
4.3.2 位运算符及其表达式60
4.4 其他运算符64
4.5 Java语言运算符的优先级和结合性65
4.6 数据类型的转换66
4.6.1 数据类型的自动转换66
4.6.2 数据类型的强制转换66
第五章 Java语言的基本语句68
5.1 Java语言的三种基本结构68
5.2 Java语言的顺序结构语句68
5.2.1 变量声明语句和表达式语句69
5.2.2 复合语句和分程序69
5.3 选择结构及其程序设计71
5.3.1 条件运算符和条件表达式71
5.3.2 if…else语句72
5.3.3 switch…case语句79
5.4 循环结构及其程序设计81
5.4.1 while语句81
5.4.2 for语句83
5.4.3 do…while语句84
5.4.4 循环嵌套85
5.5 转移控制语句86
5.5.1 break语句87
5.5.2 continue语句88
第六章 数组、字符串和向量94
6.1 一维数组94
6.1.1 一维数组的声明94
6.1.2 创建一维数组95
6.1.3 一维数组的初始化95
6.1.4 一维数组应用举例96
6.2 多维数组97
6.2.1 多维数组声明97
6.2.2 创建多维数组97
6.2.3 多维数组的初始化98
6.2.4 多维数组应用举例98
6.3 字符数组100
6.3.1 字符数组声明100
6.3.2 创建字符数组100
6.3.3 字符数组初始化及其举例100
6.4 不变字符串:String类103
6.4.1 String类的构造方法及其应用举例103
6.4.2 字符串的常用方法105
6.4.3 字符串与子字符串操作105
6.4.4 toString方法及其他方法107
6.5 可变字符串:StringBuffer类108
6.5.1 StringBuffer类的构造方法108
6.5.2 StringBuffer类的常用方法109
6.6 向量110
6.6.1 向量的声明111
6.6.2 Vector类的常用方法111
第七章 Java语言的方法114
7.1 return语句114
7.2 Java语言方法的定义、返值和调用115
7.2.1 Java语言方法的修饰115
7.2.2 Java语言方法的定义117
7.2.3 Java语言方法的调用118
7.2.4 Java语言方法的返值120
7.3 方法之间的数据传递122
7.3.1 方法间的数值传递122
7.3.2 方法间的引用传递123
7.4 Java语言方法的递归调用126
7.5 Java语言方法的命令行参数131
第八章 Java语言类的声明和对象的实例化135
8.1 Java语言的类135
8.1.1 Java语言类的声明135
8.1.2 Java语言类的修饰136
8.1.3 Java语言类的类体137
8.1.4 Java语言类的构造方法139
8.2 Java语言类的成员变量140
8.2.1 Java语言类成员变量的声明141
8.2.2 Java语言类成员变量的修饰142
8.3 Java语言类的成员方法145
8.3.1 成员方法的设计145
8.3.2 成员方法的声明和修饰147
8.3.3 方法体149
8.3.4 消息的传递151
8.4 Java语言对象的实例化153
8.4.1 创建对象153
8.4.2 使用对象154
8.4.3 清除对象154
第九章 Java语言的继承和多态性156
9.1 继承与类的层次156
9.1.1 继承的概念156
9.1.2 类的层次156
9.2 Java语言的继承157
9.2.1 父类和子类158
9.2.2 成员变量的继承与隐藏160
9.2.3 成员方法的继承与覆盖162
9.3 Java语言的多态性165
9.3.1 多态性的概念165
9.3.2 重载实现多态165
9.3.3 覆盖实现多态166
9.4 Java 语言构造方法的缺省、继承与重载168
9.4.1 缺省的构造方法168
9.4.2 构造方法的继承170
9.4.3 构造方法的重载173
第十章 Java语言的接口、异常和包180
10.1 Java语言的接口180
10.1.1 Java语言接口的声明180
10.1.2 Java语言接口的继承关系181
10.1.3 Java语言接口的实现182
10.2 Java语言的异常及其处理184
10.2.1 异常及其产生的原因184
10.2.2 Java的标准异常类185
10.2.3 编译时对异常的检查和异常的层次186
10.2.4 异常的处理技术187
10.3 Java语言的包194
10.3.1 程序包的引用195
10.3.2 声明用户的程序包195
10.3.3 Java语言的系统包196
10.3.4 包应用举例197
第十一章 Java语言的数据流204
11.1 Java数据流的输入/输出204
11.2 Java输入/输出流类的层次结构205
11.3 常用流类的常用方法208
11.3.1 InputStream和OutputStream抽象类208
11.3.2 Reader、Writer子类及其常用的方法209
11.4 常用流类应用举例210
11.4.1 文件输入/输出流的应用210
11.4.2 缓冲输入/输出流的应用211
11.4.3 数据输入/输出流的应用213
11.4.4 字节数组输入/输出流的应用215
11.5 File类和RandomAccessFile类及其举例217
11.5.1 File类217
11.5.2 随机存取文件类218
第十二章 Java语言的多线程222
12.1 线程与多线程222
12.1.1 线程的概念222
12.1.2 线程的结构223
12.2 线程的生命期223
12.3 线程状态的转换方法225
12.3.1 启动线程(start())方法225
12.3.2 检查线程(isAlive())方法225
12.3.3 挂起线程方法226
12.4 线程的优先级及其设置227
12.4.1 线程的优先级227
12.4.2 优先级的设置227
12.5 创建线程228
12.5.1 继承Thread类创建线程229
12.5.2 实现Runnable接口创建线程230
12.6 同步问题232
12.6.1 问题的提出232
12.6.2 对象的锁定标志234
12.6.3 同步方法235
12.6.4 死锁问题237
第十三章 Java语言的基础类库与AWT组件239
13.1 基本类库239
13.1.1 Object类239
13.1.2 数据类型类240
13.1.3 Math类241
13.1.4 System类242
13.2 标签、按钮和滚动条的应用246
13.2.1 标签247
13.2.2 按钮248
13.2.3 滚动条250
13.3 单选按钮、复选框和选项框251
13.3.1 单选按钮251
13.3.2 复选框253
13.3.3 选项框255
13.4 文本框、文本区和列表257
13.4.1 文本框257
13.4.2 文本区258
13.4.3 列表260
13.5 Swing介绍及其应用262
13.5.1 Swing按钮和标签的应用263
13.5.2 Swing边界和滑动条的应用266
13.5.3 Swing单选按钮、复选按钮和列表框的应用270
第十四章 Java语言的图形用户界面设计278
14.1 组件的布局管理279
14.1.1 顺序布局、边沿布局和卡片布局279
14.1.2 网格布局、网格包布局和人为布局281
14.1.3 事件处理综合举例285
14.2 窗口和面板290
14.2.1 可关闭窗口的创建290
14.2.2 窗口事件适配器的介绍291
14.2.3 向窗口加入组件和多重窗口293
14.2.4 面板295
14.3 菜单297
14.3.1 菜单的有关概念297
14.3.2 向窗口加入菜单299
14.3.3 弹出式菜单301
14.4 对话框305
14.4.1 自定义对话框305
14.4.2 文件对话框307
第十五章 Java语言的网络编程310
15.1 网络编程简介310
15.1.1 网络通信协议介绍310
15.1.2 通信端口介绍312
15.1.3 Java语言网络功能的介绍312
15.2 URL类及其应用313
15.2.1 URL的概念、构造方法和URL的对象属性313
15.2.2 创建URL对象及其应用316
15.2.3 利用URL对象读取服务器文件317
15.2.4 利用URL读取文件时的异常及其处理318
15.3 URLConnection类及其应用320
15.3.1 URLConnection类320
15.3.2 AppletContext接口类320
15.3.3 从网络中获取图像应用举例321
15.4 Socket接口323
15.4.1 Socket接口的基本概念323
15.4.2 利用Socket接口通信的步骤323
15.4.3 Socket类及其应用324
15.4.4 ServerSocket类及其应用327
15.5 Datagram数据报330
15.5.1 DatagramPacket类331
15.5.2 DatagramSocket类332
15.5.3 Datagram数据报应用举例333
15.5.4 网络测试应用程序342
第十六章 Java语言的数据库编程346
16.1 JDBC346
16.1.1 JDBC简介346
16.1.2 JDBC驱动程序347
16.1.3 JDBC与ODBC348
16.2 JDBC中主要的接口和类350
16.2.1 DriverManager类350
16.2.2 Connection接口351
16.2.3 Statement接口352
16.2.4 ResultSet接口354
16.3 结构化查询语言SQL简介355
16.3.1 数据定义语句355
16.3.2 数据操纵语句356
16.4 使用JDBC访问数据库357
16.4.1 创建数据源357
16.4.2 连接Access数据库360
16.4.3 查询数据库360
附录A Java语言运算符的优先级和结合性表366
附录B ASCII码表367
附录C Java语言异常和错误信息368
参考文献373