图书介绍
精通Java 2PDF|Epub|txt|kindle电子书版本网盘下载
![精通Java 2](https://www.shukui.net/cover/72/34348967.jpg)
- 侯晓强,刘艳慧等编著 著
- 出版社: 北京:科学出版社
- ISBN:7030123697
- 出版时间:2003
- 标注页数:566页
- 文件大小:83MB
- 文件页数:580页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
精通Java 2PDF格式电子书版下载
下载的文件为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.2 Java是什么2
1.1.3 Java语言的特点3
1.2 Java应用程序和小程序9
1.2.1 Java虚拟机9
1.2.2 J2SDK实用程序10
1.3.1 创建源程序文件13
1.3 创建第一个Java应用程序13
1.3.2 编译源文件成字节码文件15
1.3.3 运行字节码文件程序16
1.4 创建第一个Java Applet应用程序18
2 Java数据类型22
2.1 数据类型综述22
2.1.1 整型22
2.1.2 浮点类型24
2.1.3 字符24
2.1.4 布尔类型24
2.2.1 标识符25
2.2 简单数据类型的实例化——变量与常量25
2.2.3 变量26
2.2.2 常量26
2.3 整型常量和变量27
2.3.1 整型常量27
2.3.2 整型变量27
2.4 浮点型常量和变量29
2.4.1 浮点型常量29
2.4.2 浮点型变量30
2.5.2 字符型变量31
2.5 字符型常量和变量31
2.5.1 字符型常量31
2.5.3 字符串常量32
2.5.4 字符串变量33
2.6 布尔型常量和变量34
2.7 各类型数据间的优先关系和相互转换35
2.7.1 基本数据类型的默认值35
2.7.2 自动类型转换35
2.7.3 强制类型转换36
3.1 算术运算符39
3 运算符与表达式39
3.2 关系运算符44
3.3 布尔逻辑运算符48
3.4 位运算符50
3.5 赋值运算符53
3.6 字符串运算符54
3.7 扩展赋值运算符54
3.8 条件运算符56
3.9 其他运算符57
3.10 表达式58
3.11 注释59
4 程序控制语句62
4.1 结构化程序设计的三种基本流程62
4.2 选择语句63
4.2.1 if语句63
4.2.2 switch语句67
4.3 循环语句72
4.3.1 while语句72
4.3.2 do-while语句74
4.3.3 for语句76
4.4.1 continue语句79
4.4 跳转语句79
4.4.2 break语句80
4.4.3 return语句85
4.4.4 异常处理语句86
4.5 断言86
4.5.1 断言的实现86
4.5.2 断言的设计88
5 数组90
5.1 一维数组90
5.1.2 数组的越界94
5.1.1 测定数组的长度94
5.1.3 一维数组的查找95
5.1.4 一维数组的排序98
5.2 多维数组103
5.2.1 二维数组的定义103
5.2.2 二维数组的应用103
5.3 字符串数组110
5.3.1 字符串数值的构造110
5.3.2 字符串数组头和尾的核查111
5.3.3 字符串数组排序112
5.3.4 获取子字符串数组113
5.3.5 字符串数组的复制114
6 面向对象和类的概念116
6.1 面向对象程序设计基本概念116
6.1.1 对象116
6.1.2 面向对象的编程技术117
6.1.3 消息119
6.2 类119
6.2.1 类的创建120
6.2.2 类体121
6.2.3 类的构造方法121
6.3 成员变量124
6.3.1 成员变量的说明125
6.3.2 作用域修饰符125
6.4 方法127
6.4.1 方法的调用129
6.4.2 方法的重载130
6.4.3 传递基本类型的参数130
6.4.4 传递对象参数131
6.4.5 方法的递归调用132
6.5 构造函数133
7.1.1 继承的语法140
7.1 类的继承140
7 类的继承性和多态性140
7.1.2 类成员的覆盖142
7.1.3 this与super142
7.2 类的多态145
7.2.1 成员方法的重载145
7.2.2 构造方法的重载148
7.2.3 类与类之间的数据类型转换149
8.1 包151
8.1.1 创建包151
8 包和接口151
8.1.2 程序包的引用153
8.1.3 Java的系统程序包155
8.2 接口162
8.2.1 接口概述162
8.2.2 接口的声明163
8.2.3 接口的实现164
8.2.4 接口的多态166
9 异常169
9.1 异常和异常类169
9.1.1 编程中的错误169
9.1.2 异常的基本概念170
9.1.3 异常类的基本概念172
9.1.4 异常类的方法和属性173
9.2 异常处理175
9.2.1 运行时异常175
9.2.2 捕获异常178
9.2.3 声明异常181
9.2.4 抛出异常182
9.2.5 重新抛出违例184
9.2.6 异常的丢失可能188
9.3 定义自己的异常类189
9.3.1 创建异常190
9.3.2 抛出异常192
9.4 成链的异常195
9.5 总结196
10 Java系统类库197
10.1 Java的类库结构197
10.2 语言基础类库199
10.2.1 Object类200
10.2.2 数据类型类205
10.2.3 Math类206
10.2.4 字符串类211
10.2.5 String类212
10.2.6 StringBuffer类228
10.2.7 System类235
10.3 工具类库246
10.3.1 向量(Vector)类246
10.3.2 日期类253
10.3.3 随机数类Random257
11 图形用户界面261
11.1.1 标签262
11.1 常用组件262
11.1.2 按钮264
11.1.3 选项框266
11.1.4 复选框和选项按钮267
11.1.5 列表框271
11.1.6 文本框275
11.1.7 文本区277
11.1.8 滚动条278
11.2 组件布局管理282
11.2.1 顺序布局283
11.2.2 边界布局284
11.2.3 网格布局286
11.2.4 网格包布局287
11.2.5 卡片布局288
11.2.6 面板的使用294
11.2.7 手工布局295
12 窗口、菜单和对话框298
12.1 窗口298
12.2 菜单301
12.2.1 为窗口加入菜单301
12.2.3 定义二级菜单307
12.2.2 使用菜单子项快捷键307
12.2.4 弹出式菜单309
12.3 对话框312
12.3.1 自定义对话框313
12.3.2 文件对话框319
13 图形处理324
13.1 基本图形324
13.1.1 直线324
13.1.2 矩形340
13.1.3 椭圆342
13.1.4 圆弧343
13.1.5 多边形345
13.2 画布354
13.3 文字输出358
13.3.1 字体、字型和字号361
13.3.2 颜色363
13.4 绘图模式控制367
14 事件处理370
14.1 事件监听器370
14.2.1 ItemEvent事件处理371
14.2 事件处理编程范例371
14.2.2 TextEvent事件处理374
14.2.3 KeyEvent事件处理375
14.2.4 MouseEvent事件处理379
14.2.5 菜单事件处理382
14.2.6 窗口事件处理384
15 多媒体编程386
15.1 图像386
15.1.1 图像的种类与显示386
15.1.2 幻灯机效果389
15.1.3 生成图像390
15.1.4 图像的旋转与透明处理392
15.2 动画制作393
15.2.1 动画原理393
15.2.2 动态显示文字397
15.2.3 图像高级处理401
15.3 数字音频406
16 Java多线程机制415
16.1 多线程415
16.1.1 多线程的主要概念415
16.1.2 多线程的实现422
16.2 多线程的同步429
16.3 线程组433
16.4 小结434
17 流435
17.1 流的基本知识435
17.1.1 Java流435
17.1.2 Java文件管理435
17.2 Java I/O流的操作方法437
17.2.1 字节输出流437
17.2.2 字节输入流441
17.3 过滤器流和过滤器链444
17.4 Reader和Writer449
18.1 URL编程453
18.1.1 URL组成453
18.1.2 用Java实现URL453
18 网络编程453
18.2 使用URL类访问网络资源455
18.2.1 获取图像455
18.2.2 获得声音456
18.2.3 获取文档457
18.2.4 Internet寻址457
18.3.1 流式套接字(Socket)通信460
18.3 底层网络通信编程460
18.3.2 服务套接口462
18.3.3 流式Socket的通信机制463
18.3.4 基于无连接的数据报通信(Datagram)通信468
19 数据库编程472
19.1 数据库概述472
19.2 JDBC概述473
19.2.1 JBDC的出现473
19.2.2 什么是JDBC473
19.2.3 JDBC的组成473
19.2.4 JDBC URL475
19.3 JDBC环境的建立476
19.4 事务478
19.4.1 事务的概念478
19.4.2 事务隔离级别479
19.5 JDBC的接口和类479
19.5.1 PreparedStatement481
19.5.2 ResultSet482
19.5.3 Statement484
19.5.4 DriverManager486
20.2 图标和标签491
20 导读Swing491
20.1 JApplet491
20.3 文本域494
20.4 按钮496
20.5 JButton类499
20.6 复选框499
20.7 单选按钮502
20.8 组合框504
20.9 选项卡窗格506
20.10 滚动窗格507
20.11 树512
20.12 表格513
附录A Java程序开发软硬件环境520
A.1 硬件环境520
A.2 软件环境520
A.3 Java运行环境安装521
A.4 安装JSDK522
A.5 设置环境变量526
A.5.1 设置Path变量526
A.5.2 设置CLASSPATH变量527
附录B Java编程常见问题529
B.1 怎样查阅Java API文档529
B.2 开发Java应用程序,使用哪种开发环境比较好529
B.3 在命令行方式下编译Java程序,怎样捕捉滚动过去的错误信息529
B.4 怎样让运行Java应用程序时出现的命令窗口不出现531
B.5 数字怎样转化成字符串531
B.6 字符串怎样转换成数字532
B.7 四舍五入一个小数的最佳方法532
B.8 怎样判断一个字符是字母还是数字532
B.9 字符串怎样包含特殊字符533
B.11 安装jdk1.4后,IE里面的Applet的中文无法正常显示,如何处理534
B.10 Applet在IE里面显示不出来,如何处理534
B.12 怎样显示HTML文件535
B.13 怎样使用文件对话框来选择一个目录535
B.14 怎样直接在Java里使用本地打印机打印文本536
B.15 怎样计算任意两个日期间的天数537
B.16 怎样获得某个月的天数538
B.17 怎样获得某日期是星期几538
B.18 怎样基于日期进行天数加减的操作538
B.19 怎样获得格式化呈“yyyyMMdd”格式的日期输出539
B.20 怎样比较两个日期的大小540
B.21 Java里面怎样处理连接到需要安全证书的站点541
B.22 怎样在文件中存储和读取对象541
B.23 为什么焦点有时会不规则地发生转移542
B.24 抛出异常的时候,throw和throws有什么区别542
B.25 怎样在Java界面设计里面设置快捷键543
B.26 在Java里面怎样实现打印功能543
B.27 怎样执行一批特定的命令545
B.28 怎样对特定后缀的文件集进行处理546
B.30 怎样测试一个文件是否存在547
B.31 怎样获得当前目录和父目录547
B.29 怎样把标准输出重定向到一个文件里面去547
B.32 在Java里怎样获得网卡地址548
B.33 怎样获得本地机器网络名称和IP地址549
B.34 怎样获得一个Web页面文件的大小550
B.35 在Java里面,怎样使用代理来建立与远程主机的Socket连接550
B.36 怎样设置Socket超时的时间长短551
B.37 线程中的Thread.stop()方法过期了,怎样停止一个线程551
B.40 怎样在网络环境上构建交互和多人协作程序,如网上白板和聊天室552
B.42 Java里面怎样处理三维图形552
B.41 在Java里面怎样实现安全认证和授权(authentication and authorization)552
B.39 在Java里面怎样实现语音支持552
B.38 怎样将图像存成jpeg/gif文件552
B.43 要对图片处理加工、转换,怎样实现553
B.44 怎样在Java里面进行串并口编程553
B.45 什么叫做设计模式,作用是什么553
附录C Java的编程风格554
C.1 编程规范简介554
C.2 编程规范指导554
C.2.1 文件结构555
C.2.2 命名规则562
C.2.3 Java程序的注释563
C.2.4 程序书写格式564