精通Java 2PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:侯晓强,刘艳慧等编著
- 出 版 社:北京:科学出版社
- 出版年份:2003
- ISBN:7030123697
- 页数:566 页
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与super 142
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 随机数类Random 257
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和Writer 449
18.1 URL编程 453
18.1.1 URL组成 453
18.1.2 用Java实现URL 453
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 什么是JDBC 473
19.2.3 JDBC的组成 473
19.2.4 JDBC URL 475
19.3 JDBC环境的建立 476
19.4 事务 478
19.4.1 事务的概念 478
19.4.2 事务隔离级别 479
19.5 JDBC的接口和类 479
19.5.1 PreparedStatement 481
19.5.2 ResultSet 482
19.5.3 Statement 484
19.5.4 DriverManager 486
20.2 图标和标签 491
20 导读Swing 491
20.1 JApplet 491
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 安装JSDK 522
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
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《新手养花从入门到精通》徐帮学编 2019
- 《C语言从入门到精通》王征,李晓波著 2020
- 《可爱Q版技法从入门到精通》石头编著 2019
- 《WPS Office办公应用从入门到精通》IT新时代教育 2018
- 《行政管理实操从入门到精通》任康磊著 2020
- 《C#从入门到精通 第5版》(中国)明日科技 2019
- 《VRay渲染器及项目实战从入门到精通》沙旭,徐虹,乐美青编著 2019
- 《AutoCAD 2020从入门到精通 中文版》CADCAMCAE技术联盟 2019
- 《UGNX12入门、精通与实战 中文版》周敏 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019