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

- 赵海廷,钱程主编 著
- 出版社: 武汉:武汉大学出版社
- ISBN:9787307074637
- 出版时间:2010
- 标注页数:401页
- 文件大小:44MB
- 文件页数:420页
- 主题词: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.1.2 面向对象与面向过程语言的比较1
1.1.3 面向对象方法与软件的集成2
1.2 面向对象程序设计的概念3
1.2.1 对象(Object)3
1.2.2 消息(Message)4
1.2.3 类(Class)4
1.2.4 继承(Inheritance)5
1.2.5 多态性(Polymorphism)5
1.3 对象的属性与相互关系6
1.3.1 对象的属性6
1.3.2 对象的相互关系6
1.4 面向对象程序设计的特点7
1.4.1 资源的可重用性7
1.4.2 功能的可扩展性7
1.4.3 系统的可管理性8
1.5 面向对象系统的开发过程8
1.5.1 面向对象系统的分析方法8
1.5.2 面向对象系统的设计方法9
1.5.3 面向对象系统的实现方法9
1.6 Java的开发与运行环境9
1.6.1 J2SDK的安装9
1.6.2 J2SDK的设置10
1.6.3 开发与运行Java程序的步骤10
习题111
第2章 Java语言和HTML语言简介13
2.1 Java语言的Application程序13
2.1.1 源代码的编辑13
2.1.2 字节码文件的生成15
2.1.3 字节码文件的解释执行15
2.2 HTML语言简介16
2.2.1 HTML的基本要素17
2.2.2 HTML文件的结构18
2.2.3 Applet标记19
2.2.4 HTML文件的编辑19
2.3 Java语言的Applet程序20
2.3.1 源代码的编辑20
2.3.2 代码的嵌入21
2.3.3 Applet程序的运行21
2.4 Java语言字符界面的输入输出22
2.5 Java语言的图形界面的输入输出24
2.5.1 Java Applet图形界面输入输出24
2.5.2 Java Application图形界面输入输出25
2.6 Java语言的特点27
习题228
第3章 Java语言的数据类型30
3.1 Java语言的标识符30
3.2 Java语言的关键字30
3.3 Java语言的常量和变量32
3.3.1 常量和符号常量32
3.3.2 变量34
3.3.3 变量作用域34
3.4 Java语言的基本数据类型35
3.4.1 整型35
3.4.2 实型36
3.4.3 字符型36
3.4.4 布尔型37
3.5 变量的初始化37
3.6 简单程序举例38
习题340
第4章 Java语言的运算符和表达式42
4.1 赋值、算术运算符及其表达式42
4.1.1 赋值运算符及其表达式42
4.1.2 算术运算符及其表达式43
4.2 关系、逻辑运算符及其表达式45
4.2.1 关系运算符及其表达式45
4.2.2 逻辑运算符及其表达式47
4.3 位运算符及其表达式49
4.3.1 计算机内数据的表示49
4.3.2 位运算符及其表达式49
4.4 其他运算符53
4.4.1 复合赋值运算符53
4.4.2 对象运算符、成员运算符和new运算符53
4.4.3 圆括号与方括号运算符54
4.5 Java语言运算符的优先级和结合性54
4.6 数据类型的转换54
4.6.1 数据类型的算术转换54
4.6.2 数据类型的赋值转换55
4.6.3 数据类型的强制转换55
习题456
第5章 Java语言的基本语句58
5.1 Java语言的三种基本结构58
5.2 Java语言的顺序结构语句58
5.2.1 变量定义语句和表达式语句58
5.2.2 复合语句、分程序和空语句59
5.3 选择结构及其程序设计61
5.3.1 条件运算符和条件表达式61
5.3.2 if…else语句61
5.3.3 switch…case语句67
5.4 循环结构及其程序设计69
5.4.1 while语句69
5.4.2 for语句70
5.4.3 do…while语句71
5.4.4 循环嵌套72
5.5 转移控制语句73
5.5.1 break语句73
5.5.2 continue语句75
习题577
第6章 数组、字符串、向量和基础类库80
6.1 一维数组80
6.1.1 一维数组的声明80
6.1.2 创建一维数组80
6.1.3 一维数组的初始化81
6.1.4 一维数组应用举例81
6.2 多维数组82
6.2.1 多维数组声明82
6.2.2 创建多维数组82
6.2.3 多维数组的初始化83
6.2.4 多维数组应用举例83
6.3 字符数组85
6.3.1 字符数组声明85
6.3.2 创建字符数组85
6.3.3 字符数组初始化及其举例85
6.4 不变字符串:String类87
6.4.1 String类的构造方法及其应用举例88
6.4.2 字符串的常用方法89
6.4.3 字符串与子字符串操作89
6.4.4 toString方法及其他方法91
6.5 可变字符串:StringBuffer类91
6.5.1 StringBuffer类的构造方法91
6.5.2 StringBuffer类的常用方法及其举例92
6.6 向量93
6.6.1 向量的声明93
6.6.2 Vector类的常用方法及其举例94
6.7 Java语言的基本类库95
6.7.1 Object类95
6.7.2 数据类型类96
6.7.3 Math类97
6.7.4 System类98
6.8 Class类102
6.8.1 获取类的有关信息102
6.8.2 用Class实例化一个对象103
习题6104
第7章 Java语言的方法107
7.1 return语句107
7.2 Java语言方法的定义、返值和调用108
7.2.1 Java语言方法的修饰符108
7.2.2 Java语言方法的定义109
7.2.3 Java语言方法的调用110
7.2.4 Java语言方法的返回值111
7.3 方法之间的数据传递113
7.3.1 方法间的数值传递113
7.3.2 方法间的引用传递114
7.4 Java语言方法的嵌套调用和递归调用117
7.4.1 Java语言方法的嵌套调用117
7.4.2 Java语言方法的递归调用118
7.5 Java语言方法的命令行参数122
习题7124
第8章 Java语言的类声明和对象的实例化129
8.1 Java语言的类129
8.1.1 Java语言类的声明129
8.1.2 Java语言类的修饰129
8.1.3 Java语言类的类体131
8.1.4 Java语言类的构造方法133
8.2 Java语言类的成员变量134
8.2.1 Java语言类成员变量的声明134
8.2.2 Java语言类成员变量的修饰135
8.3 Java语言类的成员方法138
8.3.1 成员方法的声明和修饰138
8.3.2 成员方法的设计140
8.3.3 方法体142
8.3.4 消息的传递143
8.4 局部类、内部类和匿名类146
8.4.1 局部类146
8.4.2 内部类147
8.4.3 匿名类148
8.5 Java语言对象的实例化150
8.5.1 创建对象150
8.5.2 使用对象151
8.5.3 清除对象152
习题8152
第9章 Java语言的继承性和多态性157
9.1 继承与类的层次157
9.1.1 继承的概念157
9.1.2 类的层次157
9.2 Java语言的继承性158
9.2.1 父类和子类158
9.2.2 成员变量的继承与隐藏160
9.2.3 成员方法的继承与覆盖161
9.3 Java语言的多态性164
9.3.1 多态性的概念164
9.3.2 重载实现多态164
9.3.3 覆盖实现多态166
9.4 Java语言构造方法的缺省、继承与重载167
9.4.1 缺省的构造方法167
9.4.2 构造方法的继承168
9.4.3 构造方法的重载170
习题9174
第10章 Java语言的接口、异常和包179
10.1 Java语言的接口179
10.1.1 Java语言接口的声明179
10.1.2 Java语言接口的继承关系180
10.1.3 Java语言接口的实现181
10.1.4 与接口有关的匿名类183
10.2 Java的异常及其处理184
10.2.1 异常及其产生的原因184
10.2.2 Java的标准异常类185
10.2.3 编译时对异常的检查和异常的层次结构186
10.2.4 异常的处理技术187
10.3 Java语言的包193
10.3.1 程序包的引用193
10.3.2 声明用户的包193
10.3.3 Java语言的系统包194
10.3.4 包应用举例195
习题10200
第11章 Java语言的数据流和对象序列化204
11.1 Java数据流的输入/输出204
11.2 Java输入/输出流类的层次结构205
11.3 常用流类的常用方法207
11.3.1 InputStream和OutputStream类及常用的方法207
11.3.2 Reader、Writer类及常用的方法208
11.4 常用流类应用举例209
11.4.1 文件输入/输出流的应用209
11.4.2 缓冲输入/输出流的应用210
11.4.3 数据输入/输出流的应用212
11.4.4 字节数组输入/输出流的应用213
11.5 File类和RandomAccessFile类及其举例215
11.5.1 File类215
11.5.2 文件的随机存取216
11.6 对象序列化218
11.6.1 支持对象序列化的接口218
11.6.2 支持对象序列化的类220
11.6.3 对象序列化应用举例221
习题11223
第12章 Java语言的多线程229
12.1 线程与多线程229
12.1.1 线程的概念229
12.1.2 线程的结构230
12.2 线程的生命期230
12.3 线程状态的转换方法232
12.4 线程的优先级及其设置233
12.4.1 线程的优先级233
12.4.2 优先级的设置233
12.5 创建线程234
12.5.1 继承Thread类创建线程234
12.5.2 实现Runnable接口创建线程236
12.6 同步问题237
12.6.1 问题的提出238
12.6.2 对象的锁定标志239
12.6.3 同步方法240
12.6.4 死锁问题242
12.7 线程其他方法及计时器线程242
12.7.1 currentThread和interrupt()方法应用242
12.7.2 线程联合244
12.7.3 计时器线程Timer245
习题12247
第13章 Java语言的图形用户界面设计253
13.1 Java语言的Frame框架253
13.1.1 容器和组件253
13.1.2 组件的定位和大小设置254
13.1.3 Frame框架外观及其相关的方法254
13.1.4 Frame框架的应用255
13.2 组件的布局管理256
13.2.1 顺序布局256
13.2.2 边沿布局257
13.2.3 卡片布局258
13.2.4 网格布局259
13.2.5 网格包布局260
13.2.6 人为布局262
13.3 事件及其事件的处理263
13.3.1 事件处理中的几个基本概念263
13.3.2 Java对事件的处理模式264
13.3.3 适配器及其覆盖265
13.3.4 窗口事件268
13.3.5 鼠标事件269
13.3.6 焦点事件271
13.3.7 键盘事件272
13.4 Java语言的面板容器及多窗口275
13.4.1 面板275
13.4.2 滚动面板277
13.4.3 向窗口加入组件和多重窗口278
13.5 菜单280
13.5.1 菜单的有关概念281
13.5.2 向窗口加入菜单282
13.5.3 弹出式菜单284
13.6 对话框285
13.6.1 自定义对话框286
13.6.2 文件对话框287
习题13289
第14章 Java语言的AWT组件及应用293
14.1 标签、按钮和滚动条的应用293
14.1.1 标签293
14.1.2 按钮294
14.1.3 滚动条296
14.2 单选按钮、复选框和选择框297
14.2.1 单选按钮297
14.2.2 复选框299
14.2.3 选项框301
14.3 文本框、文本区和列表框302
14.3.1 文本框302
14.3.2 文本区303
14.3.3 列表305
14.4 Swing介绍及其应用307
14.4.1 Swing按钮和标签的应用307
14.4.2 Swing边界和滑动条的应用310
14.4.3 Swing单选按钮、复选按钮和列表框的应用314
14.5 GUI的绘图320
14.5.1 文字输出320
14.5.2 颜色控制322
14.5.3 绘制图形323
14.5.4 显示图像325
14.5.5 画布326
习题14330
第15章 Java语言的网络编程336
15.1 网络编程简介336
15.1.1 网络通信协议介绍336
15.1.2 通信端口介绍338
15.1.3 Java语言网络功能的介绍338
15.2 URL类及其应用339
15.2.1 URL概念、构造方法和URL的对象属性339
15.2.2 创建URL对象及其应用341
15.2.3 利用URL对象读取服务器文件341
15.2.4 利用URL读取文件时的异常及其处理方法343
15.3 URLConnection类及其应用344
15.3.1 URLConnection类344
15.3.2 AppletContext接口类344
15.3.3 从网络中获取图像的应用举例345
15.4 Socket接口346
15.4.1 Socket接口的基本概念346
15.4.2 利用Socket接口通信的步骤347
15.4.3 Socket类及其应用348
15.4.4 ServerSocket类及其应用350
15.5 Datagram数据报353
15.5.1 DatagramPacket类353
15.5.2 DatagramSocket类354
15.5.3 Datagram数据报应用举例355
15.5.4 网络测试应用程序363
15.6 与APPlet通信365
15.6.1 Applet类的定义365
15.6.2 Applet类的成员365
15.6.3 Applet的生命期366
15.6.4 网页文件向Applet程序传递数据367
习题15368
第16章 Java语言的数据库编程370
16.1 JDBC简介、驱动程序及ODBC370
16.1.1 JDBC简介370
16.1.2 JDBC驱动程序370
16.1.3 JDBC与ODBC373
16.2 JDBC中主要的接口和类373
16.2.1 DriverManager类373
16.2.2 Connection接口374
16.2.3 Statement接口375
16.2.4 ResultSet接口377
16.3 结构化查询语言SQL简介377
16.3.1 数据定义语句378
16.3.2 数据操纵语句378
16.4 使用JDBC访问数据库379
16.4.1 创建数据源379
16.4.2 连接Access数据库381
16.4.3 数据库的创建、插入、修改和删除382
16.5 数据库的查询举例387
16.5.1 顺序查询387
16.5.2 条件查询388
16.5.3 排序查询389
16.5.4 模糊查询390
16.5.5 随机查询391
习题16393
附录A Java语言运算符的优先级和结合性395
附录B Java语言的异常和错误396
参考文献400
热门推荐
- 3705664.html
- 2466512.html
- 2263013.html
- 3850337.html
- 1886751.html
- 3372700.html
- 833724.html
- 3733712.html
- 541769.html
- 2729311.html
- http://www.ickdjs.cc/book_2964201.html
- http://www.ickdjs.cc/book_3091342.html
- http://www.ickdjs.cc/book_2595612.html
- http://www.ickdjs.cc/book_1271722.html
- http://www.ickdjs.cc/book_3550836.html
- http://www.ickdjs.cc/book_1557960.html
- http://www.ickdjs.cc/book_3293746.html
- http://www.ickdjs.cc/book_3359013.html
- http://www.ickdjs.cc/book_2069836.html
- http://www.ickdjs.cc/book_1835868.html