Java2 核心技术 卷1 基础知识PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:(美)(C.S.霍斯特曼)Cay S. Horstmann,(美)(G.康内尔)Gary Cornell著;京京工作室译
- 出 版 社:北京:机械工业出版社
- 出版年份:2000
- ISBN:7111077199
- 页数:522 页
第1章 Java入门 1
1.1作为编程工具的Java 1
1.2 Java的优点 2
1.3 Java的关键特点 3
1.3.1简单 3
1.3.2面向对象 4
1.3.3分布式 4
1.3.4健壮 4
1.3.5安全 5
1.3.6中性结构 6
1.3.7可移植 6
1.3.8解释型 7
1.3.9高性能 7
1.3.10多线程 7
1.3.11动态 7
1.4 Java和Internet 8
1.5 Java简史 9
1.6对Java的常见误解 11
第2 章 Java编程环境 15
2.1安装Java编译器及工具 15
2.1.1 Windows用户的开发环境 15
2.1.2在集成开发环境中加入Core Java文件 16
2.2在Java目录中游历 17
2.3 Windows 95/98/NT编程环境 17
2.3.1长文件名 17
2.3.3快捷键 19
2.3.2多窗口 19
2.3.4深入DOS外壳 20
2.3.5 EDIT程序 20
2.4 Java程序的编译与运行 21
2.5 TextPad的使用 22
2.5.1编译和运行程序 22
2.5.2查找编程错误 22
2.6图形应用 23
2.7小应用程序 25
第3章 Java的基本编程结构 29
3.1一个简单的Java程序 29
3.2注释 31
3.3数据类型 32
3.3.1整数 32
3.3.2浮点 33
3.3.3字符类型 34
3.3.4布尔类型 34
3.4变量 35
3.5赋值和初始化 35
3.5.1数值类型的相互转换 36
3.5.2常数 37
3.6运算符 37
3.6.1幂 38
3.6.2递增和递减运算符 38
3.6.3关系和布尔运算符 38
3.6.4按位运算符 39
3.7字串 40
3.7.1连结 40
3.6.5括号和运算符分级 40
3.7.2子串 41
3.7.3字串编辑 41
3.7.4测试字串的相等性 42
3.7.5读取输入 44
3.7.6格式化输出 46
3.8.1块作用域 50
3.7.7一个抵押计算器 50
3.8控制流程 50
3.8.2条件语句 51
3.8.3不确定循环 53
3.8.4确定循环 55
3.8.5多重选择 57
3.8.6标签中断 57
3.9类方法 58
3.9.2递归 61
3.9.1类变量 61
3.10数组 62
3.10.1数组的复制 63
3.10.2数组作为参数使用 64
3.10.3数组作为返回值使用 65
3.10.4多维数组 67
第4章 对象和类 71
4.1面向对象编程简介 71
4.1.1 OOP术语 72
4.1.2对象 73
4.1.3类与类的关系 74
4.1.4 OOP与传统面向过程编程技术的对比 75
4.2使用现成的类 77
4.2.1对象变量 77
4.2.2 Java库的GregorianCalendar类 78
4.2.3转换器和访问器方法 81
4.2.4 Day类的使用 82
4.2.5一个日历程序 84
4.2.6对象作为函数参数使用 85
4.3开始构建自己的类 86
4.3.1一个Employee类 87
4.3.2分析Employee类 88
4.3.3开始使用构建器 89
4.3.4 Employee类的方法 90
4.3.6私有方法 93
4.3.5访问私有数据的方法 93
4.3.7深入对象构建 94
4.3.8静态方法和字段 97
4.3.9 CardDeck类 101
4.4封装 104
4.4.1封装的使用 105
4.4.2编译器如何定位封装 105
4.4.3封装范围 107
4.5类设计建议 108
5.1继承的初期步骤 110
第5章 继承 110
5.1.1继承结构 114
5.1.2子类的使用 115
5.1.3具有自主性的对象:多形性 115
5.1.4禁止继承:最后的类和方法 116
5.2造型 117
5.3抽象类 118
5.4保护访问 123
5.5 Object:终极超类 124
5.5.1矢量 126
5.5.2对象封装器 133
5.5.3大数字 136
5.5.4阅读HTML文档中的一个页 137
5.6 Class类 139
5.7反射 141
5.7.1利用反射分析类的能力 141
5.7.2在运行期间用反射来分析对象 144
5.7.3利用反射机制编写常规数组代码 148
5.7.4方法指针 150
5.8继承设计建议 153
第6章 接口和内部类 155
6.1接口 155
6.1.1抽象超类的使用 155
6.1.2接口的使用 158
6.1.3接口的属性 160
6.1.4 Cloneable接口 161
6.1.5接口和回调 163
6.2 内部类 165
6.2.1 Property 接口 166
6.2.2访问本地变量的本地类 175
6.2.3静态内部类 177
第7章 图形编程 180
7.1简介 180
7.2创建一个封闭帧 183
7.3终止图形程序 185
7.4帧布局 188
7.5在帧内显示信息 191
7.6图形对象和paintComponent方法 193
7.7文本与字体 195
7.8颜色 203
7.9用线描绘形状 205
7.10描绘矩形和椭圆 208
7.11填充图形 210
7.12绘图模式 213
7.13图像 215
第8章 事件控制 220
8.1事件控制基础 220
8.1.1示例:按的是哪个按钮? 221
8.1.2示例:捕获窗口事件 229
8.1.3适配器类 230
8.2 AWT事件结构 231
8.3 AWT中的语义和低级事件 233
8.4事件控制总结 233
8.5.1焦点事件 236
8.5独立事件 236
8.5.2窗口事件 237
8.5.3键盘事件 237
8.5.4鼠标事件 242
8.6分隔GUI和应用代码 249
8.7多点传送 255
8.8高级事件控制 256
8.1.2事件队列 257
8.1.1事件的消灭 257
8.1.3增添自定义事件 260
第9章 Swing的用户界面组件 266
9.1模型、视图、控制器设计范式 266
9.2布局管理入门 271
9.2.1边框布局 272
9.2.2面板 273
9.3文字输入 274
9.3.1文本域 275
9.3.2输入校验 280
9.3.4文本区 285
9.3.3密码域 285
9.3.5标签和标签组件 288
9.3.6文字选定 290
9.3.7文字编辑 290
9.4作出选择 292
9.4.1复选框 292
9.4.2单选钮 294
9.4.3边框 298
9.4.4列表 301
9.4.5组合框 316
9.5滚动条 318
9.5.1滚动窗格 322
9.5.2窗口的滚动 330
9.6高级布局管理 335
9.6.1网格布局 337
9.6.2框布局 340
9.6.3网袋布局 344
9.6.5加权字段 345
9.6.4 gridx、gridy、gridwidth和gridheight参数 345
9.6.6 fill和anchor参数 346
9.6.7填充 346
9.6.8指定gridx、gridy、gridwidth和gridheight参数的另一种方法 346
9.6.9不使用布局管理器 349
9.6.10自定义布局管理器 349
9.6.11通过顺序 353
9.7菜单 354
9.7.1菜单的构建 355
9.7.2响应菜单事件 357
9.7.3菜单项中的图标 358
9.7.4复选框和单选钮菜单项 359
9.7.5弹出式菜单 360
9.7.6助记符键和快捷键 361
9.7.7启用和禁用菜单项 362
9.8对话框 367
9.8.1选项对话框 368
9.8.2创建对话框 376
9.8.3数据交换 379
9.8.4文件对话框 382
第10章 小应用程序基础 387
10.1小应用程序入门 387
10.1.1基础知识 387
10.1.2一个简单的小应用程序 389
10.1.3小应用程序的测试 392
10.1.4安全基础 394
10.1.5将应用程序转换成小应用程序 395
10.1.6小应用程序的存在时间 398
10.2小应用程序的HTML标记及属性 399
10.2.1用于定位的小应用程序属性 399
10.2.2用于编码的小应用程序属性 401
10.2.3用于非Java 兼容浏览器小应用程序属性 402
10.2.4对象标记 403
10.2.5 Java插件标记 403
10.2.6向小应用程序传递信息 404
10.3小应用程序中的弹出式窗口 408
10.4多媒体 409
10.4.1 URL 409
10.4.2获取多媒体文件 410
10.5小应用程序的工作环境 411
10.5.1小应用程序之间的通信 411
10.5.2在浏览器中显示项目 412
10.5.3一个书签小应用程序 413
10.5.4 JAR文件 416
10.5.5资源 417
10.6 Java程序 419
第11章 违例和调试 424
11.1处理错误 424
11.1.1违例分类 425
11.1.2通告由一个方法产生的违例 427
11.1.3如何生成违例 428
11.1.4创建违例类 429
11.2捕捉违例 430
11.2.2重新产生违例 432
11.2.1捕捉多个违例 432
11.2.3 finally从句 433
11.2.4 Java错误和违例控制总结 434
11.3使用违例时的一些建议 437
11.4调试技术 439
11.4.1一些有用的调试技巧 440
11.4.2断定 442
11.4.3捕捉AWT事件 443
11.4.4在图形程序中显示调试消息 447
11.5 JDB调试工具的使用 450
第12章 流与文件 455
12.1流 455
12.2完整的流理论 457
12.2.1流过滤器的分层 459
12.2.2数据流 462
12.2.3随机存取文件流 465
12.2.4文本流 466
12.2.5写文本输出 469
12.2.6读文本输入 471
12.3 ZIP文件流 471
12.4流在实际中的运用 476
12.4.1写入定界输出 477
12.4.2字串记号器和定界文字 477
13.4.3读取定界输入 478
12.4.4随机存取流 481
12.5.1保存“可变类型”的对象 486
12.5对象流 486
12.5.2对象序列文件格式 489
12.5.3保存对象引用的问题 492
12.5.4用于对象引用的输出格式 497
12.5.5安全问题 499
12.5.6版本定义 502
12.6文件管理 505
附录A Java关键字 511
附录B javadoc工具 513
附录C 配套光盘的安装及使用 517
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 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