Java 2实用培训教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:葛朝军,刘伟编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2005
- ISBN:7302098638
- 页数:428 页
第1章 Java 2介绍 1
目录 1
1.1 探索Java 2 2
1.1.1 Java的发展 2
1.1.2 交互式Web编程 2
1.1.3 Java语言的来源 4
1.1.4 Java语言的版本 5
1.1.5 Java的前景 5
1.2.2 易于学习 6
1.2 选择Java的原因 6
1.2.1 面向对象 6
1.2.3 平台无关性 7
1.3 Java编程 8
1.3.1 选择Java开发工具 8
1.3.2 安装软件开发工具包 9
1.4 第一个Java程序 13
1.5 小结 18
1.6.2 选择题 19
1.6.3 上机操作 19
1.6.1 思考题 19
1.6 思考和练习 19
第2章 面向对象编程 21
2.1 面向对象的思考方法 22
2.2 对象和类 22
2.3 属性和行为 24
2.3.1 对象的类的属性 25
2.3.2 对象的类的行为 25
2.3.3 创建类 26
2.3.4 运行程序 28
2.4 组织类和类行为 31
2.4.1 继承 32
2.4.2 接口 36
2.4.3 包 36
2.5 小结 37
2.6 思考和练习 38
2.6.1 思考题 38
2.6.2 选择题 38
2.6.3 上机操作 38
第3章 Java语言基础 39
3.1 语句和表达式 40
3.2 变量和数据类型 40
3.2.1 创建变量 41
3.2.3 变量类型 42
3.2.2 命名变量 42
3.2.4 数据类型 43
3.2.5 类的类型 44
3.2.6 变量赋值 44
3.2.7 常量 44
3.3 注释 45
3.4 文字 46
3.4.1 数字文字 46
3.4.2 布尔文字 47
3.4.4 字符串文字 48
3.4.3 字符文字 48
3.5 表达式和运算符 49
3.5.1 算术运算 50
3.5.2 赋值 51
3.5.3 加1和减1 52
3.5.4 比较 53
3.5.5 逻辑运算符 54
3.5.6 运算符优先级 55
3.6 字符串算术运算 56
3.7 小结 57
3.8.2 选择题 58
3.8.1 思考题 58
3.8 思考和练习 58
3.8.3 上机操作 59
第4章 Java中的对象 61
4.1 创建对象 62
4.1.1 使用new 62
4.1.2 new的功能 64
4.1.3 内存管理说明 64
4.2 类和实例变量 64
4.2.1 获得值 65
4.2.2 修改值 65
4.2.3 类变量 66
4.3 调用方法 67
4.3.1 嵌套方法调用 68
4.3.2 类方法 69
4.4 引用对象 70
4.5 强制转换及转换对象和原始类型 71
4.5.1 原始类型的强制转换 72
4.5.2 对象的强制转换 73
4.5.3 原始类型转换为对象及其相反过程 74
4.6 比较对象值和类 75
4.6.1 比较对象 75
4.7 小结 77
4.6.2 确定对象的类 77
4.8 思考和练习 78
4.8.1 思考题 78
4.8.2 选择题 78
4.8.3 上机操作 78
第5章 数组和控制结构 79
5.1 数组 80
5.1.1 声明数组变量 80
5.1.2 创建数组对象 81
5.1.3 访问数组元素 81
5.1.4 修改数组元素 82
5.1.5 多维数组 84
5.2 块语句 85
5.3 if语句 86
5.4 switch语句 87
5.5 for循环 93
5.6 while循环和do循环 95
5.6.1 while循环 95
5.6.2 do...while循环 97
5.7 跳出循环 98
5.7.1 标记循环 98
5.7.2 条件运算符 99
5.9.2 选择题 100
5.9.1 思考题 100
5.8 小结 100
5.9 思考和练习 100
5.9.3 上机操作 101
第6章 创建类和方法 103
6.1 类的一般形式 104
6.2 创建实例和类变量 105
6.2.1 定义实例变量 105
6.2.2 类变量 106
6.3 方法 106
6.3.1 定义方法 106
6.3.2 使用this 108
6.3.3 变量作用域 109
6.3.4 向方法传递参数 110
6.3.5 类方法 112
6.4 创建Java应用程序 112
6.5 Java应用程序和命令行参数 114
6.5.1 向Java应用程序传递参数 114
6.5.2 处理参数 114
6.6 创建名称相同、参数不同的方法 116
6.7.1 使用构造函数方法 117
6.7 构造函数方法 117
6.7.2 重载构造函数方法 119
6.8 方法重载 120
6.8.1 创建重载方法 121
6.8.2 调用初始方法 122
6.8.3 重载构造函数 122
6.9 终结方法 124
6.10 小结 125
6.11 思考和练习 125
6.11.1 思考题 125
6.11.2 选择题 125
6.11.3 上机操作 126
第7章 Java小程序简介 127
7.1 小程序和应用程序的区别 128
7.2 小程序的安全限制 129
7.3 创建小程序 130
7.3.1 Java小程序的主要活动 131
7.3.2 示例小程序 134
7.4 包含小程序的网页 137
7.4.1 〈Applet〉标签 137
7.4.2 测试结果 138
7.5.1 ALIGN 139
7.5 〈APPLET〉标签的其他内容 139
7.5.2 HSPACE和VSPACE 140
7.5.3 CODE和CODEBASE 141
7.5.4 〈OBJECT〉标签 142
7.6 使用Java存档文件 142
7.7 向小程序传递参数 143
7.8 开发Java 2小程序 147
7.8.1 在网页上使用Plug-in 148
7.8.2 运行Plug-in 149
7.9 小结 150
7.10.2 选择题 151
7.10 思考和练习 151
7.10.1 思考题 151
第8章 学习Swing 153
8.1 Swing概要 154
8.1.1 JFC技术 155
8.1.2 Swing的特点 155
8.1.3 Swing包 156
8.1.4 JComponent类 156
8.2 辅助选项支持 159
8.3 Swing应用程序 160
8.3.1 创建接口 161
8.3.2 创建框架和窗口 163
8.3.3 关闭窗口 165
8.3.4 创建组件 167
8.3.5 在容器中添加组件 168
8.3.6 在小程序中添加组件 169
8.4 使用组件 170
8.4.1 图像图标 171
8.4.2 标签 172
8.4.3 文本域 173
8.4.4 文本区域 174
8.4.5 滚动窗格和滚动条 175
8.4.6 复选框和单选按钮 176
8.4.7 下拉列表和组合框 179
8.5 小结 180
8.6 思考和练习 181
8.6.1 思考题 181
8.6.2 选择题 181
第9章 Swing窗口 183
9.1 Swing的特征 184
9.1.1 设置组件的外观 184
9.1.2 标准对话框 185
9.1.3 对话框示例 189
9.1.4 滑块 191
9.1.5 滚动窗格 194
9.1.6 工具栏 195
9.1.7 进度条 198
9.2 小结 200
9.3 思考和练习 201
9.3.1 思考题 201
9.3.2 选择题 201
第10章 Java的布局设计 203
10.1.1 布局管理器基础 204
10.1 基本界面布局 204
10.1.2 流动布局 205
10.1.3 网格布局 207
10.1.4 边界布局 211
10.2 卡片布局 213
10.3 网格袋布局 217
10.4 空布局和setBounds方法 220
10.5 小结 223
10.6 思考和练习 224
10.6.1 选择题 224
10.6.2 上机操作 224
第11章 响应用户事件 227
11.1.1 设置组件 228
11.1 事件监听器 228
11.1.2 事件处理方法 229
11.2 使用方法 230
11.2.1 鼠标事件 230
11.2.2 鼠标移动事件 233
11.2.3 键盘事件 234
11.2.4 窗口事件 237
11.2.5 项目事件 239
11.3 小结 240
11.4.1 选择题 241
11.4 思考和练习 241
11.4.2 上机操作 242
第12章 图形设计 243
12.1 图形类 244
12.2 绘图和填充 245
12.2.1 画线 246
12.2.2 绘制矩形 247
12.2.3 绘制多边形 249
12.2.4 绘制圆弧 251
12.2.5 绘制椭圆 252
12.3.1 创建Font对象 253
12.3 文本和字体 253
12.3.2 绘制字符和字符串 254
12.3.3 查找字体信息 256
12.4 颜色 257
12.4.1 使用Color颜色 257
12.4.2 测试和设置颜色 258
12.5 Java 2D 260
12.5.1 绘制二次曲线 260
12.5.2 绘制三次曲线 261
12.5.3 旋转图形 262
12.7 思考和练习 264
12.6 小结 264
第13章 动画设计 265
13.1 Image类 266
13.2 多线程 268
13.2.1 线程状态 268
13.2.2 线程的其他几个概念 269
13.2.3 创建线程 270
13.2.4 监视器和同步 273
13.3 显示动画图片 277
13.5.2 选择题 279
13.5.1 思考题 279
13.4 小结 279
13.5 思考和练习 279
13.5.3 上机操作 280
第14章 JavaSound 281
14.1 检索和使用声音 282
14.1.1 简单的声音播放 282
14.1.2 把声音加载到AudioClip对象 283
14.2 播放单个文件 283
14.3 播放多个文件 286
14.5 思考和练习 289
14.4 小结 289
第15章 Java接口、异常和包 291
15.1 接口 292
15.1.1 使用接口 292
15.1.2 实现接口 293
15.1.3 接口实例 294
15.1.4 利用接口进行对象类的类型转换 297
15.2 异常问题 299
15.2.1 异常处理 299
15.2.2 throws与throw 300
15.2.3 try、catch和finally 300
15.2.4 未捕获异常 302
15.2.5 异常类型 303
15.3 包 308
15.3.1 定义包 308
15.3.2 CLASSPATH环境变量 309
15.3.3 import语句 310
15.3.4 使用包 311
15.4 小结 313
15.5 思考和练习 313
15.5.1 思考题 313
15.5.2 选择题 314
15.5.3 上机操作 315
第16章 使用Java流处理数据 317
16.1 流基础知识 318
16.2 FileInputStream类 320
16.3 FileOutputStream类 322
16.4 FileReader类和FileWriter类 324
16.5 使用对话框打开和保存文件 327
16.6 小结 332
16.7 思考和练习 332
16.7.1 选择题 332
16.7.2 上机操作 333
第17章 Internet通信 335
17.1 TCP/IP 336
17.2 InetAddress类 336
17.3 使用URL 337
17.4 套接字 340
17.4.1 Socket类 340
17.4.2 ServerSocket类 341
17.5 多线程服务器程序 343
17.6 小结 353
17.7.1 选择题 354
17.7 思考和练习 354
17.7.2 上机操作 355
第18章 使用JavaBean 357
18.1 JavaBean简介 358
18.2 JavaBean的一个简单例子 358
18.3 JavaBean与JSP结合 360
18.4 JavaBean实例 361
18.4.1 编写JavaBean 361
18.4.2 编写数据输入页面 364
18.4.3 编写数据验证页面 365
18.4.4 编写重新输入的页面 366
18.4.5 编写验证成功的页面 368
18.4.6 系统运行效果 369
18.5 小结 370
18.6 思考和练习 371
第19章 数据库编程与数据结构 373
19.1 JDBC概念 374
19.1.1 JDBC的基本用途 374
19.1.2 JDBC-ODBC桥 375
19.2 创建ODBC数据源 375
19.3 连接数据库实例 377
19.4 数据结构 388
19.5.1 Set接口及HashSet类 389
19.5 Java数据结构 389
19.5.2 List接口及ArrayList、Vector类 390
19.5.3 Map接口及Hashtable类 393
19.5.4 堆栈 394
19.5.5 队列 396
19.6 小结 397
19.7 思考和练习 397
附录A Java网上资源 399
附录B Java与其他OOP语言的比较 403
附录C 思考和练习题参考答案 421
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 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