最新Java 2核心技术 卷1 原理 原书第5版PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:(美)Cay S.Horstmann,(美)Gary Cornell著;李如豹,刚冬梅等译
- 出 版 社:北京:机械工业出版社
- 出版年份:2002
- ISBN:7111095839
- 页数:635 页
第1章 Java简介 1
1.1 Java是一种编程工具 1
1.2 Java的优点 2
1.3 Java的关键特点 2
1.3.1 简单 3
1.3.2 面向对象 3
1.3.3 分布式 4
1.3.4 健壮性 4
1.3.5 安全 4
1.3.6 中立体系结构 5
1.3.7 可移植性 5
1.3.8 解释型 6
1.3.9 高性能 6
1.3.10 多线程 6
1.3.11 动态 7
1.4 Java和因特网 7
1.4.1 实际applet 8
1.4.2 服务器端的Java 9
1.5 Java简史 9
1.6 常见的Java误解 10
第2章 Java编程环境 14
2.1 安装Java软件开发工具箱 14
2.1.1 设置执行路径 14
2.1.2 安装库源文件和文档 15
2.1.3 安装Java核心技术的程序例子 16
2.1.4 浏览Java目录 16
2.2 开发环境 17
2.3 使用命令行工具 17
2.4 使用集成开发环境 20
2.5 从文本编辑器中编译和运行程序 22
2.6 图形化应用程序 25
2.7 Applet 28
第3章 Java基本编程结构 33
3.1 简单的Java程序 33
3.2 注释 35
3.3 数据类型 36
3.3.1 整型 36
3.3.2 浮点类型 37
3.3.3 字符类型 38
3.3.4 布尔类型 39
3.4 变量 39
3.5 赋值和初始化 40
3.6 运算符 41
3.6.1 递增和递减运算符 42
3.6.2 关系和布尔运算符 43
3.6.3 位运算符 43
3.6.4 数学函数和常量 44
3.6.5 数据类型之间的转换 45
3.6.6 造型 46
3.6.7 圆括号和运算符级别 46
3.7 字符串 47
3.7.1 串连接 47
3.7.2 子串 48
3.7.3 串编辑 48
3.7.4 测试串是否相等 49
3.7.5 阅读在线API文档 51
3.7.6 读取输入 53
3.7.7 格式输出 55
3.8 控制流程 58
3.8.1 块作用域 58
3.8.2 条件语句 59
3.8.3 不确定循环 62
3.8.4 确定循环 65
3.8.5 多种选择——switch语句 69
3.8.6 中断控制流程 70
3.9 大数字 73
3.10 数组 75
3.10.1 数组初始化和匿名数组 76
3.10.2 拷贝数组 76
3.10.3 命令行参数 78
3.10.4 对数组排序 79
3.10.5 多维数组 82
3.10.6 不规则数组 84
第4章 对象和类 88
4.1 面向对象程序设计入门 88
4.1.1 OOP术语 89
4.1.2 对象 90
4.1.3 类之间的关系 91
4.1.4 OOP和传统过程化程序设计技术的比较 92
4.2 使用现有类 94
4.2.1 对象和对象变量 94
4.2.2 Java库中的GregorianCalendar类 97
4.3 创建自己的类 103
4.3.1 Employee类 103
4.3.2 使用多个源文件 106
4.3.3 分析Employee类 107
4.3.4 创建构造器的第一步 107
4.3.5 Employee类的方法 109
4.3.6 对私有数据访问的方法 112
4.3.7 私有方法 112
4.3.8 Final实例字段 113
4.4 静态字段和方法 113
4.4.1 静态字段 113
4.4.2 常量 114
4.4.3 静态方法 115
4.4.4 工厂方法 116
4.4.5 main方法 116
4.5 方法参数 119
4.6 对象构造 124
4.6.1 重载 124
4.6.2 默认字段初始化 125
4.6.3 默认构造器 125
4.6.4 显式字段初始化 126
4.6.5 参数名 127
4.6.6 调用另一个构造器 128
4.6.7 初始化块 128
4.6.8 对象析构和finalize方法 132
4.7 包 132
4.8 文档注释 139
4.8.1 如何插入注释 139
4.8.2 类注释 140
4.8.3 方法注释 141
4.8.4 字段注释 141
4.8.5 常见的注释 141
4.8.6 包和概要注释 143
4.8.7 如何提取注释 143
4.9 类设计技巧 143
第5章 继承 146
5.1 扩展类 146
5.1.1 继承层次图 152
5.1.2 多态 153
5.1.3 动态绑定 153
5.1.4 防止继承:Final类和方法 155
5.1.5 造型转换 156
5.1.6 抽象类 158
5.1.7 受保护访问 162
5.2 Object:所有类的超类 163
5.2.1 equals和toString方法 163
5.2.2 通用编程 170
5.2.3 数组列表 172
5.2.4 对象包装器 178
5.3 Class类 181
5.4 反射 184
5.4.1 使用反射分析类的功能 184
5.4.2 在运行时使用反射分析对象 188
5.4.3 使用反射编写通用数组代码 194
5.4.4 方法指针 197
5.5 设计继承的提示 201
第6章 接口和内部类 203
6.1 接口 203
6.1.1 接口的属性 207
6.1.2 接口和抽象类 208
6.1.3 接口和回调 209
6.2 对象克隆 212
6.3 内部类 217
6.3.1 使用内部类来访问对象状态 218
6.3.2 内部类的特殊语法规则 222
6.3.3 内部类是否有用 223
6.3.4 局部内部类 225
6.3.5 静态内部类 230
6.4 代理 233
第7章 图形编程 239
7.1 Swing概述 239
7.2 创建一个框架 242
7.3 框架定位 245
7.4 在一个面板中显示信息 249
7.5 2D图形 254
7.6 颜色 261
7.7 文本和字体 265
7.8 图像 274
第8章 事件处理 280
8.1 事件处理基础 280
8.1.1 实例:处理点击按钮事件 282
8.1.2 选择事件监听器 288
8.1.3 实例:改变观感 290
8.1.4 实例:捕获窗口事件 293
8.2 AWT事件层次图 296
8.3 AWT中的语义事件和低级事件 298
8.4 低级事件类型 300
8.4.1 焦点事件 301
8.4.2 键盘事件 302
8.4.3 销毁事件 308
8.4.4 鼠标事件 308
8.5 动作 316
8.6 多点传送 323
8.7 事件队列 327
第9章 Swing用户界面组件 336
9.1 模型-视图-控制器设计模式 336
9.2 布局管理器概述 341
9.2.1 边界布局 343
9.2.2 面板 344
9.3 文本输入 345
9.3.1 文本域 346
9.3.2 输入确认 352
9.3.3 密码域 360
9.3.4 文本区 360
9.3.5 标签和标签组件 364
9.3.6 选择文本 365
9.3.7 编辑文本 366
9.4 选择组件 368
9.4.1 复选框 368
9.4.2 单选按钮 371
9.4.3 边界 375
9.4.4 组合框 379
9.4.5 滑块 382
9.5 菜单 388
9.5.1 创建菜单 389
9.5.2 菜单项中的图标 391
9.5.3 复选框和单选按钮菜单项 393
9.5.4 弹出菜单 394
9.5.5 快捷键和加速器 395
9.5.6 启用和禁用菜单项 397
9.5.7 工具栏 402
9.5.8 工具提示 404
9.6 复杂的布局管理 407
9.6.1 网格布局 409
9.6.2 箱式布局 413
9.6.3 网格组布局 417
9.6.4 gridx、gridy、gridwidth和gridheight参数 419
9.6.5 增量字段 419
9.6.6 fill和anchor参数 420
9.6.7 填塞 420
9.6.8 指定gridx、gridy、gridwidth和gridheight参数的另一个方法 420
9.6.9 不使用布局管理器 424
9.6.10 定制布局管理器 425
9.6.11 遍历顺序 429
9.7 对话框 431
9.7.1 选项对话框 431
9.7.2 创建对话框 442
9.7.3 数据交换 446
9.7.4 文件对话框 452
9.7.5 颜色选择器 463
第10章 applet 469
10.1 applet基础 469
10.1.1 一个简单的applet 471
10.1.2 运行applet查看器 472
10.1.3 在浏览器中查看applet 474
10.1.4 把应用程序转化成applet 477
10.1.5 一个applet的生存周期 479
10.1.6 安全基础 480
10.1.7 在applet中弹出一个窗口 481
10.2 applet HTML标记和属性 483
10.2.1 applet定位属性 484
10.2.2 applet代码属性 484
10.2.3 applet无法正常显示时的替代属性 487
10.2.4 OBJECT标记 487
10.2.5 Java插件标记 488
10.2.6 把信息传递到applet中 489
10.3 多媒体 494
10.3.1 URL 495
10.3.2 获得多媒体文件 495
10.4 applet环境 497
10.4.1 applet间通信 497
10.4.2 在浏览器中显示信息 497
10.4.3 书签applet 499
10.4.4 双重身份:既是applet又是应用程序 502
10.5 JAR文件 507
10.5.1 文件清单 508
10.5.2 JAR缓存 509
10.5.3 自运行JAR文件 510
10.5.4 资源 510
10.5.5 可选包 514
10.5.6 密封 515
第11章 导常和调试 516
11.1 处理错误 516
11.1.1 异常的分类 517
11.1.2 通告被方法抛出的异常 518
11.1.3 如何抛出异常 520
11.1.4 创建异常类 521
11.2 捕获异常 522
11.2.1 捕获多个异常 524
11.2.2 重新抛出异常 525
11.2.3 关于Java错误和异常处理的综合实例 528
11.3 使用异常技巧 532
11.4 调试技术 535
11.4.1 调试技巧 535
11.4.2 断言 539
11.4.3 使用控制台窗口 541
11.4.4 跟踪AWT事件 542
11.4.5 AWT机器人 546
11.4.6 性能统计 550
11.4.7 覆盖测试 553
11.5 调试器的使用 554
11.5.1 JDB调试器 555
11.5.2 Forte调试器 559
第12章 流和文件 562
12.1 流 562
12.2 完整的流集合 564
12.2.1 对流过滤器进行分层 566
12.2.2 数据流 570
12.2.3 随机访问文件流 573
12.3 ZIP文件流 581
12.4 流的实际应用 589
12.4.1 写分隔输出 589
12.4.2 字符串标记器和分隔文本 590
12.4.3 读取分隔输入 591
12.4.4 随机访问流 595
12.5 对象流 602
12.5.1 存储可变类型的对象 602
12.5.2 对象序列化文件格式 606
12.5.3 保存对象引用问题 609
12.5.4 对象引用的输入格式 615
12.5.5 安全 618
12.5.6 版本问题 622
12.5.7 使用序列化来克隆 624
12.6 文件管理 626
附录A Java关键字 632
附录B 关于光盘 634
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019