图书介绍
Java语言程序设计 第2版pdf电子书版本下载
- 朱福喜编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030241436
- 出版时间:2009
- 标注页数:400页
- 文件大小:101MB
- 文件页数:414页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java语言程序设计 第2版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的开发和执行环境 4
1.3.1 JDK的下载 4
1.3.2 JDK的安装与环境配置 4
1.3.3 JDK环境工具简介 5
1.4一个简单的独立应用程序 7
1.4.1从编辑程序到执行程序的完整过程 7
1.4.2 Java独立应用程序的基本结构 9
1.5一个简单的Applet程序 11
1.6一个具有输入功能的程序 12
1.7小结 13
习题1 14
第2章 Java语言基础 15
2.1变量和数据类型 16
2.1.1变量名 16
2.1.2数据类型 16
2.1.3变量的初始化 18
2.1.4 final变量 19
2.1.5字符串常量与字符串变量 19
2.2运算符 20
2.2.1算术运算符 21
2.2.2关系运算符 23
2.2.3位运算符 26
2.2.4赋值运算符 27
2.2.5其他运算符 27
2.3表达式与语句 29
2.3.1表达式 29
2.3.2语句 30
2.4控制语句 30
2.4.1 if语句 31
2.4.2 switch语句 32
2.4.3 while和do-while语句 33
2.4.4 for语句 34
2.4.5跳转语句 35
2.5数组 37
2.5.1创建和使用数组 38
2.5.2对象数组 39
2.5.3多维数组 40
2.6小结 41
习题2 42
第3章 类与对象 44
3.1类的概念与定义 44
3.1.1类的概念 44
3.1.2类的定义 45
3.1.3类声明的一般形式 46
3.2类的首部声明 46
3.2.1类的首部声明的一般形式 47
3.2.2类修饰符 48
3.3成员变量的声明 51
3.3.1成员变量声明的一般形式 51
3.3.2域修饰符 52
3.4方法的声明与实现 58
3.4.1方法声明的一般形式 58
3.4.2方法修饰符 59
3.4.3方法的返回类型 63
3.4.4方法名 66
3.4.5方法的参数 68
3.4.6方法的参数传递 69
3.4.7方法体 71
3.5对象的创建与撤销 75
3.5.1定义和使用构造方法 75
3.5.2构造方法的特殊性 76
3.5.3创建对象 77
3.5.4对象的撤销与清理 78
3.6嵌套类 80
3.7程序包 81
3.7.1包的创建 82
3.7.2包的使用 83
3.7.3带包语句的Java文件的编译和执行 84
3.8小结 84
习题3 85
第4章 继承与多态 87
4.1类的组织与继承机制 87
4.1.1继承的概念 87
4.1.2由继承性产生的层次性 88
4.2继承的实现 89
4.2.1定义子类 89
4.2.2域的继承与隐藏 92
4.2.3方法的继承与覆盖 94
4.3构造方法的重载与继承 96
4.3.1构造方法的重载 96
4.3.2构造方法的继承 96
4.4多态性 99
4.4.1多态性的概念 99
4.4.2覆盖实现多态性 99
4.4.3重载实现多态性 100
4.4.4重载和覆盖的综合举例 102
4.5接口的概念与应用 104
4.5.1接口与多重继承 104
4.5.2定义接口 105
4.5.3实现接口 106
4.5.4使用接口 106
4.5.5接口的应用 107
4.6小结 108
习题4 109
第5章 图形用户界面基础 110
5.1图形用户界面概述 110
5.2基本的图形用户界面程序 111
5.2.1几个基本的容器类 111
5.2.2一个简单构件上的事件响应 114
5.2.3简单的GUI输入/输出构件 116
5.3事件处理 118
5.3.1基本事件 119
5.3.2 Java中的事件处理 119
5.3.3事件、构件和事件监听接口之间的关系 128
5.4布局管理和GUI构件 128
5.4.1布局管理器、面板和标签 129
5.4.2带滑杆的两个构件 133
5.5菜单和对话框 137
5.5.1 Menu、 MenuBar和Menultem类 138
5.5.2对话框 139
5.6图形的绘制 141
5.6.1 Graphics类 141
5.6.2简单绘图 143
5.6.3 Canvas 145
5.7小结 150
习题5 150
第6章 Swing编程 153
6.1 Swing简介 153
6.1.1为什么要使用Swing 154
6.1.2 Swing概述 155
6.1.3从AWT到Swing的转换 156
6.2基本的Swing类 158
6.2.1自定义用户界面 158
6.2.2框架、Applet、按钮和图标 161
6.2.3边框、面板和菜单 165
6.2.4复选框、单选按钮和下拉式列表 172
6.3高级Swing类 175
6.3.1滚动、标签和分割 175
6.3.2模型和视图 179
6.3.3文本组件 183
6.3.4对话框 198
6.4小结 201
习题6 201
第7章 输入/输出流 203
7.1输入/输出流概述 203
7.1.1从类的层次看输入/输出流 204
7.1.2从处理的对象看输入/输出流 211
7.2保存和读取字节级数据 213
7.2.1保存字节级数据 213
7.2.2读取字节级数据 215
7.2.3运用缓冲流来改善效率 218
7.2.4文件操作 221
7.3保存和读取字符数据 225
7.3.1读取字符数据 226
7.3.2保存字符数据 229
7.4保存和读取对象数据 231
7.4.1保存对象数据 231
7.4.2读取对象数据 233
7.5随机流访问 235
7.6小结 236
习题7 237
第8章 异常处理与多线程 239
8.1异常处理 239
8.1.1 Java的出错类型 239
8.1.2异常的抛出 244
8.1.3异常的捕获与处理 247
8.1.4 try-catch-finally语句 249
8.2多线程的基本概念 251
8.2.1多任务 251
8.2.2线程与多线程 251
8.2.3 Java对多线程的支持 252
8.2.4线程的状态 252
8.2.5线程的优先级 254
8.3线程的使用方法 255
8.3.1通过继承Thread类构造线程 255
8.3.2通过实现Runnable接口来构造线程 261
8.4线程的同步 263
8.4.1使用多线程不当造成的数据崩溃 263
8.4.2同步线程 268
8.5小结 272
习题8 273
第9章 Applet与JApplet 275
9.1 Applet基础 275
9.1.1 Applet类的定义 275
9.1.2 Applet的生命周期 277
9.1.3独立应用程序与Applet的转换 279
9.2 <APPLET>标记 280
9.2.1 <APPLET>标记属性 281
9.2.2利用标记参数向Applet传递信息 283
9.2.3确保Applet正常运行 287
9.3 Applet应用 288
9.3.1 Applet与图形用户接口(GUI) 288
9.3.2 Applet与线程 290
9.3.3 Applet编程技巧 291
9.4 JApplet 295
9.5小结 297
习题9 297
第10章 抽象数据类型与泛型 299
10.1顺序数据结构 299
10.1.1列表(List) 299
10.1.2队列 316
10.1.3栈 321
10.2 Java内置的顺序结构 327
10.2.1 Java提供的列表结构 327
t0.2.2 StringTokenizer类 334
10.2.3 Iterators(迭代器) 335
10.3泛型 339
10.3.1 Java泛型的定义 339
10.3.2泛型类的编写 341
10.4小结 343
习题10 343
第11章 网络编程 345
11.1 Java网络编程基础 345
11.1.1 IP地址 345
11.1.2端口 347
11.1.3套接字 347
11.1.4数据包 347
11.1.5 Internet协议 348
11.2使用URL访问WWW资源 349
11.2.1直接从URL读取内容 349
11.2.2建立一个URL连接并从中读取内容 350
11.3基于Socket的客户和服务器编程 352
11.3.1创建客户程序 352
11.3.2编写服务器应用程序 361
11.4小结 366
习题1 1 367
第12章 Java与数据库的连接 369
12.1 JDBC概述 369
12.1.1 JDBC的用途 369
12.1.2从ODBC到JDBC 369
12.1.3 JDBC的实现及其驱动程序 370
12.2 JDBC API工具 372
12.2.1 JDBC API简介 372
12.2.2 JDBC URL 373
12.2.3加载数据库的驱动程序(driver) 374
12.2.4建立数据库连接的工具 374
12.2.5 Connection对象 375
12.2.6 Statement对象 375
12.2.7 ResultSet对象 379
12.2.8 JDBC应用的典型步骤 382
12.3 JDBC API的应用实例 383
12.3.1使用JDBC连接数据库 383
12.3.2使用JDBC创建基本表和视图 390
12.3.3使用JDBC执行数据库查询 391
12.3.4使用JDBC更新数据库 394
12.4小结 398
习题12 398