图书介绍
Java 2简明教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![Java 2简明教程 第2版](https://www.shukui.net/cover/30/30875405.jpg)
- 李诚等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302091471
- 出版时间:2004
- 标注页数:480页
- 文件大小:49MB
- 文件页数:492页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java 2简明教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Java简介1
1.1 概述1
1.1.1 Java的起源与现状1
目 录1
1.1.2 Java是什么2
1.1.3 Java语言的特点3
1.1.4 Java语言应用9
1.2Java应用程序和小程序9
1.2.2 J2SDK实用程序10
1.2.1 Java虚拟机10
1.3创建第一个Java应用程序13
1.4创建第一个Java Applet应用程序19
第2章Java程序开发软硬件环境22
2.1硬件和软件环境22
2.1.1硬件环境22
2.1.2软件环境22
2.2 Java运行环境安装23
2.3.1设置Path变量27
2.3设置环境变量27
2.3.2设置Classpath变量28
第3章Java数据类型30
3.1数据类型综述30
3.1.1整型31
3.1.2浮点类型32
3.1.3字符33
3.1.4布尔类型33
3.2简单数据类型的实例化——变量与常量33
3.2.1标识符33
3.2.2常量34
3.2.3变量35
3.3整型常量和变量35
3.4浮点型常量和变量38
3.4.1浮点型常量38
3.4.2浮点型变量39
3.5.2字符型变量40
3.5.1字符型常量40
3.5字符型常量和变量40
3.5.3字符串常量41
3.5.4字符串变量42
3.6布尔型常量和变量43
3.7各类型数据间的优先关系和相互转换44
3.7.1基本数据类型的默认值44
3.7.2自动类型转换45
3.7.3强制类型转换46
4.1算术运算符48
第4章运算符与表达式48
4.2关系运算符52
4.3布尔逻辑运算符53
4.4位运算符55
4.5赋值运算符58
4.6字符串运算符59
4.7扩展赋值运算符59
4.8条件运算符61
4.9其他运算符62
4.10表达式63
4.11注释64
第5章流程控制语句67
5.1结构化程序设计的3种基本流程67
5.2选择语句68
5.2.1 if语句68
5.2.2 switch语句72
5.3.1 while语句75
5.3循环语句75
5.3.2 do-while语句77
5.3.3 for语句77
5.4跳转语句80
5.4.1 continue语句81
5.4.2 break语句82
5.4.3 return语句84
第6章数组86
6.1 一维数组86
6.1.1测定数组的长度89
6.1.2数组的越界90
6.1.3一维数组的查找91
6.1.4一维数组的排序94
6.2多维数组99
6.2.1二维数组的定义99
6.2.2 二维数组的应用99
6.3字符串数组102
6.3.1字符串数值的构造102
6.3.2字符串数组头和尾的核查104
6.3.3字符串数组排序105
6.3.4获取子字符串数组106
6.3.5字符串数组的复制107
第7章面向对象和类的概念109
7.1面向对象程序设计基本概念109
7.1.1对象109
7.1.2面向对象的编程技术110
7.1.3消息112
7.2类112
7.2.1类的创建113
7.2.2类体114
7.2.3类的构造方法115
7.3成员变量118
7.3.1成员变量的说明118
7.3.2作用域修饰符119
7.4方法121
7.4.1方法的调用122
7.4.2方法的重载123
7.4.3传递基本类型的参数124
7.4.4传递对象参数125
7.4.5方法的递归调用126
7.5构造函数127
第8章类的继承性和多态性133
8.1类的继承133
8.1.1继承的语法133
8.1.2类成员的覆盖135
8.1.3 this与super136
8.2类的多态138
8.2.1成员方法的重载139
8.2.2构造方法的重载141
8.2.3类与类之间的数据类型转换143
第9章包、接口和异常145
9.1 包145
9.1.1创建包145
9.1.2程序包的引用146
9.1.3 Java的系统程序包149
9.2.1接口概述150
9.2接口150
9.2.2接口的声明151
9.2.3接口的实现152
9.2.4接口的多态155
9.3异常156
9.3.1编程中的错误157
9.3.2异常与异常类157
9.3.3异常处理163
9.3.4创建用户自己的异常177
9.3.5总结184
第10章Java系统类库185
10.1 Java的类库结构185
10.1.1 Java类库186
10.1.2 Java 1.1类库187
10.1.3 Java 1.2简介188
10.2语言基础类库188
10.2.1 Object类189
10.2.2数据类型类194
10.2.3 Math类196
10.2.4字符串类201
10.2.5 System类228
10.3 工具类库240
10.3.1 向量类240
10.3.2 日期类247
10.3.3随机数类Random254
第11章图形用户界面258
11.1常用组件259
11.1.1标签259
11.1.2按钮261
11.1.3选项框263
11.1.4复选框和选项按钮264
11.1.5列表框267
11.1.6文本框268
11.1.7文本区270
11.1.8滚动条271
11.2组件布局管理272
11.2.1顺序布局274
11.2.2边界布局275
11.2.3网格布局276
11.2.4网格包布局277
11.2.5卡片布局278
11.2.6面板的使用280
11.2.7手工布局281
第1 2章窗口、菜单和对话框283
12.1窗口283
12.2.1为窗口添加菜单286
12.2菜单286
12.2.2使用菜单子项快捷键288
12.2.3定义二级菜单289
12.2.4弹出式菜单291
12.3 对话框293
12.3.1 自定义对话框293
12.3.2文件对话框298
13.1.1直线301
13.1基本图形301
第13章图形处理301
13.1.2矩形302
13.1.3椭圆304
13.1.4圆弧305
13.1.5多边形306
13.2 画布308
13.3文字输出310
13.3.1字体、字型和字号311
13.3.2颜色312
13.4绘图模式控制314
第14章多媒体编程316
14.1图像316
14.1.1 图像的种类与显示316
14.1.2幻灯机效果320
14.1.3生成图像321
14.1.4图像的旋转与透明处理322
14.2动画制作323
14.2.1动画原理324
14.2.2动态显示文字327
14.2.3图像高级处理331
14.3数字音频333
第15章多线程编程339
15.1 多线程的主要概念339
15.1.1程序、进程与线程339
15.1.2 Java中线程的状态与生命周期340
15.1.3线程调度与优先级343
15.2.1Thread类与Runnable接口347
15.2多线程的实现347
15.2.2实现多线程的两种方法349
15.3多线程的同步355
15.4线程组358
第16章网络编程360
16.1 URL编程360
16.1.1创建URL对象360
16.1.2获取URL对象的属性361
16.1.3使用URL类访问网络资源363
16.2.1基于连接的流式套接字通信364
16.2底层网络通信编程364
16.2.2基于无连接的数据报通信372
第17章输入/输出处理与序列化376
17.1输入/输出基础376
17.1.1流的概念376
17.1.2字节流与字符流376
17.1.3预定义流377
17.2字节流类378
17.2.1 InputStream(输入流)378
17.2.2 OutputStream(输出流)379
17.2.3 FileInputStream(文件输入流)380
17.2.4 FileOutputStream(文件输出流)382
17.2.5 ByteArrayInputStream(字节数组输入流)383
17.2.6 ByteArrayOutputStream(字节数组输出流)385
17.2.7过滤字节流386
17.2.8缓冲字节流386
17.2.9 SequenceInputStream(顺序输入流)389
17.2.10 RandomAccessFile(随机访问文件类)390
17.3字符流390
17.3.1 Reader390
17.3.2 Writer391
17.3.3 FileReader391
17.3.4 FileWriter392
17.3.5 CharArrayReader394
17.3.6 CharArrayWriter394
17.3.7 BufferedReader395
17.3.9 PushbackReader396
17.3.8 BufferedWriter396
17.4控制台输入/输出397
17.4.1读取控制台输入398
17.4.2 向控制台写输出400
17.5序列化401
17.5.1序列化的概念401
17.5.3 Externalizable接口402
17.5.4ObjectOutput接口402
17.5.2 Serializable接口402
17.5.5 ObjectOutputStream类403
17.5.6 ObjectInput接口404
17.5.7 ObjectInputStream类404
17.5.8序列化示例405
17.5.9序列化的一些相关问题408
第18章使用Java本机接口(JNI)409
18.1 JNI概述409
18.1.1 JNI的功能409
18.1.2 native关键字411
18.2使用本机方法编写Java程序412
18.1.3使用javah.exe412
18.2.1编写Java程序414
18.2.2用javac编译源文件414
18.2.3用javah生成头文件414
18.2.4实现本机方法416
18.2.5生成动态库416
18.2.6运行Java程序417
18.3集成Java程序与本机方法417
18.3.1声明本机方法418
18.3.2 Java程序与本机方法之间的数据类型对应关系419
18.4在本机方法中访问Java程序421
18.4.1访问Java字符串421
18.4.2访问Java数组423
18.4.3调用Java方法426
18.4.4访问Java类的成员变量431
18.4.5在本机方法中处理异常435
18.4.6多线程与本机方法437
18.4.7使用C++进行JNI编程438
18.4.8 JNI函数一览439
第19章数据库编程442
19.1概述442
19.1.1基本知识442
19.1.2使用JDBC技术连接到数据库443
19.1.3 JDBC类库446
19.2访问数据库的步骤448
19.2.1安装数据库软件448
19.2.2创建数据库449
19.2.3创建表452
19.2.4从结果集中查询数据456
19.2.5更新表457
19.3 JDBC的特性458
19.3.1预备语句458
19.3.2使用连接460
19.3.3使用事务462
19.3.4存储过程464
19.4获取数据库信息464
附录A JDK新特性简介466