Java语言程序设计PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:郎波编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2005
- ISBN:7302106355
- 页数:465 页
目录 3
第1篇 核心基础篇 3
第1章 绪论 3
1.1 Java的起源与发展 3
1.1.1 Java的发展历史 3
1.1.2 Java技术体系 5
1.2 什么是Java技术 7
1.2.1 Java语言 7
1.2.2 Java平台 8
1.2.3 Java的特征 9
1.3 Java语法机制概述 12
1.4 Java的运行系统与JVM 13
1.4.1 Java运行系统 13
1.4.2 Java虚拟机 14
1.5 Java程序开发 15
1.5.1 Java API 15
1.5.2 JDK的下载、安装与使用 16
1.5.3 Java程序的编写与编译过程 19
1.5.4 Java开发工具 21
1.6 小结 22
习题 22
第2章 面向对象程序设计基本概念 23
2.1 面向对象程序设计方法概述 23
2.1.1 面向对象问题求解的基本思想 23
2.1.2 面向对象程序设计方法的内涵 24
2.2 对象与类 24
2.2.1 对象的含义与结构 24
2.2.2 对象之间的互操作 25
2.2.3 类的概念 26
2.2.4 基于类与对象的面向对象问题求解方法 27
2.3 封装与数据隐藏 28
2.4 继承 28
2.5 多态 29
2.5.1 多态的含义 29
2.5.2 晚联编 31
2.6 基于服务的面向对象程序设计思想 32
2.8 小结 33
习题 33
2.7 面向对象程序设计的优势 33
第3章 Java语言基础 35
3.1 标识符与数据类型 35
3.1.1 Java基本语法 35
3.1.2 标识符 36
3.1.3 关键词 37
3.1.4 基本数据类型 37
3.1.5 复合数据类型 43
3.1.6 基本类型变量与引用类型变量 45
3.2.1 变量 47
3.2 表达式与语句 47
3.2.2 运算符与表达式 49
3.2.3 语句 57
3.3 程序流控制 58
3.3.1 while和do while语句 58
3.3.2 for语句 60
3.3.3 if/else语句 61
3.3.4 switch语句 63
3.3.5 循环跳转语句 65
3.4 数组 68
3.4.1 数组的声明 69
3.4.2 数组的创建与初始化 69
3.4.3 多维数组 72
3.4.4 数组的复制 74
3.5 小结 76
习题 76
第4章 Java面向对象特性 78
4.1 概述 78
4.1.1 Java语言的OOP特性 78
4.1.2 Java中类和对象的基本概念 79
4.2 类的定义 80
4.2.1 类的基本结构 80
4.2.2 成员变量 83
4.2.3 成员方法 83
4.2.4 方法重载 87
4.2.5 this 89
4.2.6 构造方法 90
4.3 对象的生命周期 92
4.3.1 对象的创建 93
4.3.2 对象的使用 94
4.3.3 对象的清除 95
4.4.1 类的继承 96
4.4 类的继承与多态 96
4.4.2 方法的重写(overriding) 100
4.4.3 运行时多态 102
4.4.4 对象类型的强制转换 109
4.4.5 Object类 111
4.5 小结 113
习题 113
5.1.1 类变量/静态变量 115
第5章 Java高级特征 115
5.1 static关键词 115
5.1.2 类方法/静态方法 117
5.1.3 静态初始化程序 118
5.2 final关键词 119
5.3 抽象类 120
5.3.1 什么是抽象类 120
5.3.2 抽象类的作用 121
5.4.1 什么是接口 122
5.4.2 接口的定义 122
5.4 接口 122
5.4.3 接口的实现与使用 123
5.4.4 多重继承 126
5.4.5 通过继承扩展接口 127
5.4.6 接口与抽象类 129
5.5 包 129
5.5.1 什么是Java中的包 129
5.5.2 包的定义与使用 130
5.5.4 Java源文件与类文件的管理 133
5.5.3 包名与包成员的存储位置 133
5.6 访问控制 134
5.6.1 访问控制概述 134
5.6.2 private 135
5.6.3 default 136
5.6.4 protected 137
5.6.5 public 138
5.7 内部类 138
5.7.1 什么是内部类 138
5.7.2 内部类的使用 139
5.8.1 基本数据类型的包装类 143
5.7.3 内部类的特性 143
5.8 其他 143
5.8.2 集合类 144
5.9 小结 153
习题 153
第6章 异常处理 155
6.1 异常的概念 155
6.2 异常处理方法 157
6.2.1 捕获并处理异常 157
6.2.2 将方法中产生的异常抛出 162
6.3 自定义异常类 164
6.3.1 自定义异常类的必要性与原则 164
6.3.2 自定义异常类与Java异常类的融合 165
6.3.3 自定义异常类的定义与使用 166
6.4 小结 168
习题 168
第7章 输入/输出 170
7.1 流式输入/输出 170
7.1.1 流的概念 170
7.1.2 字节流 171
7.1.3 字符流 173
7.1.4 Java流式I/O类概述 175
7.1.5 输入/输出流的套接 176
7.1.6 常用输入/输出流类 177
7.2 文件 190
7.2.1 创建File对象 190
7.2.2 操纵File对象 190
7.3 随机存取文件 193
7.3.1 RandomAccessFile类概述 193
7.3.3 随机存取文件的操作 194
7.3.2 随机存取文件的创建 194
7.4 对象的串行化 195
7.4.1 串行化概念和目的 195
7.4.2 对象串行化的方法 196
7.4.3 构造可串行化对象的类 199
7.4.4 定制串行化 200
7.4.5 串行化中对敏感信息的保护 207
7.4.6 串行化的注意事项 207
习题 208
7.5 小结 208
第8章 AWT及AWT事件处理 209
8.1 AWT概述 209
8.1.1 AWT基本原理 209
8.1.2 java.awt包 210
8.2 基于AWT的GUI构建方法 212
8.2.1 组件 212
8.2.2 容器 212
8.2.3 布局管理器 214
8.2.4 GUI设计步骤 224
8.3 AWT事件处理 225
8.3.1 事件处理模型中的三类对象 225
8.3.2 委托方式的事件处理机制 225
8.3.3 事件类与事件处理接口 229
8.3.4 AWT事件处理示例 230
8.3.5 事件适配器 235
8.3.6 基于内部类与匿名类的事件处理 235
8.4 AWT组件类库 238
8.4.1 AWT组件类库概述 238
8.4.2 基本组件 240
8.4.3 组件颜色与字体的定置 251
8.4.4 菜单的创建 252
8.5 小结 257
习题 257
第9章 Applet基础与高级编程 258
9.1 Applet基本概念 258
9.1.1 什么是Applet 258
9.1.2 Applet的生命周期概念 260
9.1.3 Applet的类层次结构 262
9.1.4 Applet类API概述 263
9.1.5 Applet的关键方法 264
9.1.6 Applet的显示 265
9.2 Applet的编写 267
9.2.1 Applet编写的步骤 267
9.2.2 用户Applet类的定义 268
9.2.3 在HTML页中包含Applet 268
9.3 Applet中的图形化用户界面GUI 274
9.3.1 基于AWT组件的Applet用户界面 274
9.3.2 Applet中使用弹出式窗口 276
9.3.3 Applet中的事件处理 279
9.4 Applet的多媒体支持 280
9.4.1 显示图像 280
9.4.2 动画制作 282
9.4.3 播放声音 284
9.5 Applet的安全控制 289
9.5.1 Applet的安全限制 289
9.5.2 Java中的沙箱模型 289
9.5.3 Java 2的安全策略定义与实施 290
9.5.4 Java 2中基于数字签名的安全控制 295
9.6 Applet与外界的通信 298
9.6.1 同页面Applet之间的通信 298
9.6.2 Applet与浏览器之间的通信 303
9.6.3 Applet的网络通信 305
9.7 Applet与Application 306
9.8 小结 309
习题 309
10.1.1 什么是线程 313
10.1 线程的概念 313
第10章 线程 313
第2篇 应用技术篇 313
10.1.2 Java中的线程模型 314
10.2 线程的创建 315
10.2.1 Thread类的构造方法 315
10.2.2 通过实现Runnable接口创建线程 316
10.2.3 通过继承Thread类创建线程 317
10.3 线程的调度与线程控制 318
10.3.1 线程优先级与线程调度策略 318
10.2.4 创建线程两种方法的比较 318
10.3.2 线程的基本控制 319
10.4 线程同步 323
10.4.1 多线程并发操作中的问题 323
10.4.2 对象锁及其操作 325
10.4.3 死锁的防治 329
10.4.4 线程间的交互wait()和notify() 329
10.4.5 不建议使用的一些方法 333
10.5 线程状态与生命周期 333
10.6.1 支持线程的类 335
10.6.2 线程组 335
10.6 线程相关的其他类与方法 335
10.6.3 Thread类的其他方法 336
10.7 小结 337
习题 337
第11章 Java网络程序设计 339
11.1 概述 339
11.1.1 网络通信基础 339
11.1.2 Java网络通信的支持机制 341
11.2 URL通信机制 341
11.2.2 URL对象的创建 342
11.2.1 URL的基本概念 342
11.2.3 URL的解析 343
11.2.4 从URL直接读取 344
11.2.5 基于URLConnection的读写 345
11.3 Socket通信机制 347
11.3.1 基于Socket的通信机制概述 347
11.3.2 有连接通信方式 347
11.3.3 有连接通信示例 350
11.3.4 数据报通信方式 354
11.3.5 数据报通信示例 356
11.3.6 基于数据报的多播通信 358
11.4 小结 361
习题 361
第12章 基于Swing的GUI开发 362
12.1 Swing概述 362
12.1.1 JFC 362
12.1.2 Swing的特性 363
12.1.3 Swing组件类层次 365
12.2.1 基于Swing应用程序一般结构 366
12.2 基于Swing的应用程序 366
12.2.2 设置L F 368
12.2.3 设置顶层容器 370
12.2.4 布局管理器 371
12.2.5 事件处理 372
12.3 Swing组件 373
12.3.1 概述 373
12.3.2 容器类组件 375
12.3.3 常用基本组件 391
12.3.4 菜单组件 411
12.3.5 其他组件 412
12.4.1 JApplet的特点 414
12.4.2 JApplet内容面板的使用 414
12.4 Applet中基于Swing的用户界面 414
12.4.3 JApplet中自定义组件绘制 416
12.5 小结 418
习题 418
13.1 JDBC概述 419
13.1.1 JDBC体系结构 419
第13章 JDBC技术 419
13.1.2 JDBC驱动类型 420
13.2 JDBC API 422
13.3 基于JDBC的数据库应用开发方法 423
13.3.1 JDBC应用开发的基本方法 423
13.3.2 JDBC的高级特征的使用 429
13.4 JDBC 2.0与JDBC 3.0的新特性 438
13.5 小结 440
习题 440
14.1 概述 441
14.1.1 什么是J2EE 441
第14章 J2EE入门 441
14.1.2 J2EE的平台技术 442
14.1.3 J2EE应用编程模型 443
14.1.4 J2EE的优点 443
14.2 J2EE平台技术 444
14.2.1 组件技术 444
14.2.2 J2EE中的容器 445
14.2.3 J2EE平台的服务 446
14.2.5 平台中的角色 448
14.2.4 J2EE平台的通信技术 448
14.3 J2EE的多层应用模型 449
14.3.1 J2EE应用模型结构 449
14.3.2 几种典型的J2EE应用模型 451
14.4 J2EE应用的建立 453
14.4.1 J2EE应用的结构 453
14.4.2 J2EE应用开发的周期 454
14.5 小结 455
习题 455
第15章 Java编程规范 456
15.1 Java编程规范的作用与意义 456
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019