JAVA完美经典PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:江义华编著;林彩瑜文编
- 出 版 社:北京:中国铁道出版社
- 出版年份:2004
- ISBN:7113057381
- 页数:645 页
目录 1
第1章 Java概论 1
1-1 Java程序语言 2
1-2 Java平台 3
1-3 Java技术的应用 3
1-4 学习Java语言的优点 5
第2章 面向对象程序的概念 7
2-1 何谓“类”(Class) 8
2-2 何谓“对象”(Object) 8
2-4 何谓“消息”(Message) 9
2-3 何谓“封装”(Capsulate) 9
2-5 何谓“继承”(Inheritance) 10
第3章 Java程序开发入门需知 11
3-1 开发工具——UltraEdit的环境设定 13
3-1-1 设定目录(Directories) 13
3-1-2 设定文件类型(File Type) 14
3-1-3 语法高亮的设定(Syntax Highlighting) 15
3-1-4 设定常用的程序模板(Template) 15
3-1-5 自定义Compile与Run的功能选项 17
3-1-6 方便程序缩格的功能选项——Cloumn Mode 20
3-1-7 设定按【Tap】键缩格的长度 21
3-2 编写并保存一个简单的Java应用程序 21
3-3 通过UltraEdit编译及运行Java程序 24
3-4 利用批处理文件(*.bat)编译及运行Java程序 25
3-5 程序注释 26
第4章 Java程序的结构 29
4-1 Application程序代码结构 30
4-1-1 package区 31
4-1-2 import区 31
4-1-3 主类区 32
4-1-4 一般类区 34
4-2 Applet程序代码结构 36
4-2-1 Applet主类的声明 36
4-2-2 主类区内必要及常用的成员函数 37
4-2-3 编写一个简单的Applet程序 39
第5章 Java语言基础 41
5-1 基本数据类型(Primitive Data Types) 42
5-1-1 定义变量 43
5-1-2 变量赋值(Assign Value) 45
5-1-3 以范例说明变量定义和赋值 46
5-1-4 让变量的值正确被识别的修饰符 47
5-1-5 定义final变量——常量 49
5-2 对应基本数据类型的类类型 50
5-2-1 8种类对象的构造与内含值的存取 51
5-2-1-1 Integer类对象的构造和初始化 51
5-2-1-2 取得Integer对象内含的int值 53
5-2-1-3 其他7个类对象的构造和内含值的存取 54
5-2-2 String类对象的构造与内含值的存取 56
5-2-2-1 String类对象的构造和初始化 56
5-2-2-2 取得String对象内含的char[]值 57
5-3 数据类型转换(Data Type Casting) 58
5-3-1 自动转型 58
5-3-1-1 自动转型的基本原则 59
5-3-1-2 常见的自动转型现象 59
5-3-2 强制转型 63
5-3-3 利用内置类作转型 64
5-3-3-2 将String类型转为基本数据类型 65
5-3-3-1 将基本数据类型转为String类型 65
5-4 变量的有效范围 67
5-5 Java的运算符(Operator) 71
5-5-1 赋值运算符(Assignment Operators) 71
5-5-2 算术运算符(Arithmetic Operators) 72
5-5-3 关系及布尔运算符(Relational and Conditional Operators) 75
5-5-4 位逻辑运算符(Shift and Logical Operators) 78
5-5-5 其他特殊的运算符 80
5-5-6 运算符执行的优先级 82
5-6 语句与流程控制 83
5-6-1 认识表示式与语句(Expression and Satatement) 83
5-6-2 单行与区块语句的概念(Statements and Blocks) 84
5-6-3 流程控制语句(Control Flow Statements) 85
5-6-3-1 条件语句 85
5-6-3-2 循环语句 91
5-6-3-3 跳转语句 97
5-6-3-4 异常处理语句 103
第6章 Java的数组与对象基础 105
6-1 数组(Arrays) 106
6-1-1 Java的数组 107
6-1-2 一维数组 108
6-1-2-1 一维数组的定义语法 108
6-1-2-2 一维数组实例的构造 109
6-1-2-3 一维数组的初始化 111
6-1-2-4 一维数组的存取控制 112
6-1-2-5 Java数组功能的使用 117
6-1-3 多维数组——Java数组中的数组 119
6-1-3-1 多维数组的定义语法 120
6-1-3-2 多维数组实例的构造 121
6-1-3-3 多维数组的初始化 123
6-1-3-4 多维数组的存取控制 124
6-1-3-5 多维数组的length字段及clone()方法的使用方式 126
6-1-4 以System类存取数组元素值 128
6-2-1-1 定义对象变量 131
6-2-1 构造对象 131
6-2 对象的生命周期和有效范围 131
6-2-1-2 对象实例的构造及成员初始化 132
6-2-2 使用对象 133
6-2-2-1 使用对象的属性 133
6-2-2-2 使用对象的方法 133
6-2-3 对象的消灭——Garbage Collection机制 136
6-2-3-1 对象实例交由Garbage Collection处理的时机 136
6-2-3-2 Garbage Collection的处理 137
6-2-4 对象及其成员的有效范围 138
6-3 Java的Compiler对字符串的处理 141
6-3-2 “+”运算符对字符串的处理 142
6-3-1 字符串常数 142
6-4 Java对字符串的处理 144
6-4-1 String类对象 144
6-4-1-1 定义及初始化String对象 145
6-4-1-2 String对象常用的方法 148
6-4-2 StringBuffer类对象 157
6-4-2-1 定义及初始化StringBuffer对象 157
6-4-2-2 StringBuffer对象常用的方法 159
6-4-2-3 复制String对象或StringBuffer对象的实例 164
6-5 能处理数值数据的类——(BigInteger、BigDecimal) 166
第7章 Java类的种类及Package的使用 169
7-1 Class跟Interface的差异 170
7-2 CLASSPATH 与PATH环境变量的设定 171
7-2-1 在命令行窗口设定暂时的环境变量 172
7-2-1-1 设定PATH环境变量 173
7-2-1-2 设定CLASSPATH环境变量 174
7-2-1-3 将设定路径及编译、执行的过程写成批处理文件 175
7-2-2 设定Windows系统永久的环境变量 176
7-3 Package的定义及使用 178
7-3-1 定义类所属的Package 178
7-3-2 编译与执行有定义Package的程序 180
7-3-3-1 有import类的方式 181
7-3-3 import属于Package的类 181
7-3-3-2 未import类的方式 184
7-3-3-3 系统自动import的类 185
7-4 简易的整合范例 185
第8章 Java的一般类(Class) 189
8-1 一般类声明及对象的定义 190
8-1-1 类声明的语法及其成员的定义 191
8-1-1-1 类的封装等级 191
8-1-1-2 定义类的成员 193
8-1-1-3 main()函数与主类的选择 195
8-1-2 类的构造函数 199
8-1-3 对象的定义 202
8-2 成员的封装等级——private、none、protected、public 204
8-3 成员列表(Member-List) 211
8-3-1 数据成员 211
8-3-2 成员函数 213
8-3-2-1 定义成员函数 214
8-3-2-2 成员函数的重载(Overload) 217
8-3-2-3 成员函数参数的传递 220
8-3-2-4 成员函数的返回值 226
8-3-2-5 函数的递归(Recursive) 229
8-3-3 成员的修饰符 230
8-3-3-1 abstract 230
8-3-3-2 static 231
8-3-3-3 final 236
8-3-3-4 native 238
8-3-3-5 synchronized 239
8-4 类的继承 239
8-4-1 继承自一般类 240
8-4-2 继承自接口类——以Cloneable为例 244
8-4-3 成员函数的覆盖(Override) 246
8-4-4 多层继承与构造函数 250
8-5 this及super关键字的使用 255
8-5-1 this关键字 255
8-5-2 super关键字 259
8-6-1 final 263
8-6 类的修饰符 263
8-6-2 abstract 265
8-7 实现嵌套类 268
8-7-1 Inner Class 269
8-7-1-1 Inner Class的声明与使用 269
8-7-1-2 Static Nested Class的声明与使用 274
8-7-2 匿名类(Anonymous Classes) 277
8-7-3 嵌套类的继承应用 280
第9章 接口类 283
9-1 接口类的声明 284
9-1-1 声明接口类 284
9-1-2 接口类的继承 285
9-2 定义接口类的成员 286
9-2-1 定义字段 287
9-2-2 定义方法接口 287
9-3 如何实现多重继承 288
9-4 interface与abstract类的比较 291
9-5 接口类高级用法 291
9-5-1 接口与对象方法绑定 292
9-5-2 接口与多态 294
9-5-3 接口类与对象类型转换 297
9-5-3-1 接口与一般类的类型转换 300
9-5-3-2 数组与Object类型转换 302
9-5-3-3 任何对象的类型均满足Object类的应用 303
9-5-3-4 方法中参数及返回值的对象类型 304
9-5-3-5 使用instanceof运算符 308
第10章 Java的窗体应用程序基础 311
10-1 Java窗口程序的概念与AWT和Swing组件类库 312
10-2 Java窗口应用程序的程序代码结构 314
10-3 Frame与JFrame窗口的层次结构 316
10-4 编写简单的Java窗口程序 319
10-4-1 使用Frame组件类 319
10-4-2 使用JFrame组件类 320
10-5 以自定类建立含有多个窗口的应用程序 323
第11章 窗口程序的事件机制 327
11-1 Java事件监听机制 328
11-1-1 建立GUI事件 329
11-1-1-1 一般标准作法——implements XXXListener 329
11-1-1-2 继承Adapter类的作法——extends XXXAdapter 333
11-1-2 使用匿名类 335
11-1-3 由窗口组件本身来处理事件 337
11-1-4 共享事件 338
11-1-5 启用与关闭监听能力 340
11-1-6 旧版本的Java的事件处理机制 343
11-2-1 常见的事件类 345
11-2 AWT事件类 345
11-2-2 EventObject类 346
11-2-3 AWTEvent类 346
11-2-4 ComponentEvent类 347
11-2-5 FocusEvent类 348
11-2-6 InputEvent类 348
11-2-7 KeyEvent类 352
11-2-8 MouseEvent类 354
11-2-9 MouseWheelEvent类 355
11-2-10 ContainerEvent类 356
11-2-11 WindowEvent类 356
11-2-12 ActionEvent类 357
11-2-13 AdjustmentEvent类 358
11-2-14 ItemEvent类 358
11-2-15 TextEvent类 359
11-3 各种事件监听接口 359
11-3-1 Frame组件拥有的监听能力与常用的Listener接口 360
11-3-1-1 由Component类继承来的监听能力 360
11-3-1-2 Frame由Container类继承来的监听能力 362
11-3-1-3 由Window类继承而来的监听能力 363
11-3-2 其他组件拥有的监听能力和常用的Listener接口 364
11-3-2-1 Button组件拥有的监听能力 364
11-3-2-3 List组件拥有的监听能力 365
11-3-2-2 TextComponent组件拥有的监听能力 365
11-3-2-4 Scrollbar组件拥有的监听能力 366
11-4 实现各种常用事件 366
11-4-1 窗口事件 366
11-4-2 鼠标事件 371
11-4-2-1 实现MouseListener的基本范例 371
11-4-2-2 实现MouseMotionListener 374
11-4-2-3 检测鼠标不同按键的拖曳行为 379
11-4-3 键盘事件 382
11-4-3-1 检测用户所按的键盘按键 382
11-4-3-2 移动小战车 385
11-4-4 焦点(Focus)事件 389
11-4-5 实现ActionListener与TextListener界面 391
第12章 异常处理 401
12-1 异常处理存在的目的 402
12-2 Java异常的种类 402
12-2-1 Java内置的异常类 402
12-2-2 自定异常类 405
12-3 引发异常的方式 406
12-3-1 由程序系统自动引发 406
12-3-2 自行引发异常——使用throw语句 407
12-4-1 捕捉并处理异常 408
12-4-1-1 try...catch...finally语法说明 408
12-4 处理异常状况 408
12-4-1-2 使用try...catch...finally语法的实例 411
12-4-2 指明函数可能抛出的异常 414
12-4-2-1 throws语法说明 414
12-4-2-2 使用throws语法的实例 415
12-4-2-3 不需指明的RuntimeException类 418
12-5 其他应用要点 420
12-5-1 内置类的方法可能抛出的异常 421
12-5-2 嵌套的try...catch[...finally]语句 423
12-5-3 重新抛出异常对象 425
第13章 I/O处理 429
13-1-1 输入与输出的基本模式 430
13-1 Java的I/O处理方式 430
13-1-2 Java提供的流类 431
13-2 以byte字节为数据单位的流类 433
13-2-1 InputStream类——以File存储类型介绍 433
13-2-2 OutPutStream类——以File存储类型介绍 435
13-3 以char位为数据单位的流类 438
13-3-1 Reader类——以File存储类型介绍 438
13-3-2 Writer类——以File存储类型介绍 440
13-4 有Buffer缓冲的I/O类 442
13-4-1 有Buffer缓冲的byte流 442
13-4-2 有Buffer缓冲的char流 445
13-5-1 对Memery的I/O 448
13-5 各种I/O存储类型 448
13-5-1-1 数组的I/O 449
13-5-1-2 字符串的I/O 452
13-5-2 对File的I/O 453
13-5-2-1 FileInputStream、FileOutputStream和FileReader、FileWriter类 453
13-5-2-2 File类介绍 455
13-5-3 对Pipe的I/O 464
13-6 各种I/O类处理方式 472
13-6-1 转换byte流为char流 473
13-6-2 打印数据(Print) 478
13-6-3 连接多个流(Concatenation) 481
13-6-4 过滤数据(Filter) 484
13-6-5 预视数据(Pushback) 485
13-6-6 数据转换 487
13-6-7 计算行数(LineNumber) 491
13-6-8 对象序列化(Object Serialization) 493
13-6-8-1 如何产生可被序列化的对象 493
13-6-8-2 ObjectOutputStream和ObjectInputStream类 495
13-7 Zip压缩的I/O处理 500
13-7-1 Zip压缩的I/O处理的相关类 500
13-7-2 使用ZipFile观看Zip文件的内容 503
13-7-3 利用ZipOutputStream压缩文件 505
13-7-4 利用ZipInputStream解压缩Zip文件 508
13-8-1 打印工作的相关类 510
13-8 以打印机打印文件 510
13-8-2 单页打印的范例 514
13-8-3 多页打印的范例 519
13-9 使用StreamTokenizer分析流内容 523
第14章 Java多线程(MultiThreads)设计 527
14-1 线程概论 528
14-2 使用Timer及TimerTask定时器类完成多线程作业 529
14-2-1 Timer类 529
14-2-2 TimerTask类 530
14-3-1 继承自Thread类的方式 535
14-3 建立多线程——利用线程的run函数 535
14-3-2 继承实现Runnable接口类的方式 537
14-4 Java程序的主线程——main() 538
14-5 建立多个Java线程 540
14-5-1 Application的多线程应用 543
14-5-2 Applet的多线程应用 550
14-6 线程的生命周期 552
14-7 线程的执行顺序及优先权 555
14-8 多线程的管理 558
14-8-1 Thread类常用方法应用 558
14-8-1-1 yield()方法的使用 558
14-8-1-2 join()与isAlive()、activeCount()方法的使用 561
14-8-2-1 锁定对象(locking object) 564
14-8-2 线程的同步性(Synchronizing) 564
14-8-2-2 避免线程Starvation与Deadlock 572
14-8-2-3 再次获取Lock 573
14-8-3 线程间的沟通——使用notifyAll()及wait() 574
14-8-4 多线程的组 578
14-8-4-1 ThreadGroup类介绍 578
14-8-4-2 使用ThreadGroup类 580
第15章 网络 585
15-1-2 简介各种因特网协定 586
15-1-2-1 IP协定 586
15-1-1 局域网与因特网 586
15-1 网络概论 586
15-1-2-2 UDP协定 587
15-1-2-3 TCP协定 587
15-1-2-4 URI与URL协定 589
15-1-2-5 HTTP协定 590
15-2 代表IP地址的InetAddress对象 591
15-2-1 取得IP地址——使用InetAddress对象的方法 591
15-2-2 InetAddress常用方法介绍 593
15-3 运用UDP协议的Java网络程序——使用DatagramSocket 595
15-3-1 DatagramSocket类介绍 595
15-3-2 DatagramPacket类介绍 597
15-3-3 UDP程序范例——网络聊天室 598
15-4 使用TCP协议的Java网络程序 605
15-4-1 Socket类介绍 605
15-4-2 ServerSocket类介绍 607
15-4-3 TCP程序范例——网络点对点的文件传输 608
15-4-4 TCP程序范例二——扫描特定IP地址可用的连接端口 613
15-5 与Web服务器互动的程序——运用URL及URLConnection 616
15-5-1 URL与URI的关系 616
15-5-1-1 URI的语法与组成要素 617
15-5-1-2 建立URI对象 618
15-5-1-3 运用URI对象 619
15-5-2 URL类介绍 620
15-5-3 URLConnection类介绍 622
15-5-4 如何建立Web服务器连接 623
15-5-4-1 建立URL对象 623
15-5-4-2 利用URL对象直接读取远程资源 625
15-5-4-3 利用URLConnection对象读取远程资源 627
15-5-5 取得Web服务器的信息 630
15-5-5-1 建立并使用URLConnection的主要步骤 630
15-5-5-2 读取Web服务器信息的范例 630
15-5-6 设计与Web服务器互动的程序 634
附录A 一个在Java源程序文件中搜索特定文字的工具程序 639
- 《国学经典诵读》(中国)严琼燕 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《日本面包师的经典配方》马妍责任编辑;王森 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《小提琴经典练习曲简编 沃尔法特》丁芷诺,杨宝智 2019
- 《经典沐心 第2卷 智慧卷》宋伟 2016
- 《国际经典影像诊断学丛书 消化影像诊断学 原著第3版》王振常,蒋涛,李宏军,杨正汉译;(美)迈克尔·P.费德勒 2019
- 《徐小斌经典书系 夜谭》徐小斌 2019
- 《世界名著阅读经典 欧也妮·葛朗台 高老头 全译本 12-16岁》(法)巴尔扎克著 2017
- 《高等院校摄影摄像经典教材 摄影构图教程》崔毅 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018