图书介绍
Java语言程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![Java语言程序设计 第2版](https://www.shukui.net/cover/60/31255774.jpg)
- 朱福喜编著 著
- 出版社: 北京:科学出版社
- 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
习题114
第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
习题242
第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
习题385
第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
习题4109
第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 Canvas145
5.7小结150
习题5150
第6章 Swing编程153
6.1 Swing简介153
6.1.1为什么要使用Swing154
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
习题6201
第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
习题7237
第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
习题8273
第9章 Applet与JApplet275
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 JApplet295
9.5小结297
习题9297
第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
习题10343
第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 1367
第12章 Java与数据库的连接369
12.1 JDBC概述369
12.1.1 JDBC的用途369
12.1.2从ODBC到JDBC369
12.1.3 JDBC的实现及其驱动程序370
12.2 JDBC API工具372
12.2.1 JDBC API简介372
12.2.2 JDBC URL373
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
习题12398