Java应用教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:薛为民,夏文红,解仑编著
- 出 版 社:清华大学出版社;北京交通大学出版社
- 出版年份:2005
- ISBN:7810825763
- 页数:318 页
目录 1
第1章 Java语言概述 1
1.1 Java语言的简述 1
1.1.1 Java语言的诞生 1
1.1.2 Java语言的主要特点 1
1.1.3 Java程序的运行机制 3
1.2 Java应用开发体系 4
1.3 J2EE的N层体系结构 6
1.3.1 N层开发架构 6
1.3.2 N层架构优点 7
1.4 Java运行环境的安装配置 8
1.4.1 Java开发工具包 8
1.4.2 环境变量的设置 8
1.5 Java程序的分类 10
1.5.1 Java应用程序 10
1.5.2 Java Applet程序 13
1.6 Java语言的面向对象特性 15
1.6.1 面向对象编程思想 15
1.6.2 类的定义 16
1.6.3 对象 18
小结 19
课后习题和上机练习 19
第2章 Java语法基础 20
2.1 标识符、分隔符和关键字 20
2.1.1 Java标识符与注释 20
2.1.2 Java关键字 21
2.1.3 Java分隔符 21
2.2 常量和变量 21
2.2.1 常量 21
2.2.2 变量 22
2.3 Java的数据类型 23
2.3.2 字符型 24
2.3.3 整数型 24
2.3.1 逻辑布尔型 24
2.3.4 浮点型(实型) 25
2.3.5 引用数据类型 27
2.4 运算符、表达式和语句 30
2.4.1 运算符 30
2.4.2 表达式 40
2.4.3 语句和块 41
2.4.4 控制流程语句 42
2.5.1 if语句 43
2.5 条件语句 43
2.5.2 switch语句 46
2.6 循环语句 47
2.6.1 for循环 48
2.6.2 while循环 49
2.6.3 dowhile语句 50
2.7 跳转语句 51
2.7.1 break语句 51
2.7.2 continue语句 53
2.7.3 return语句 54
小结 55
课后习题和上机练习 55
第3章 Java面向对象程序设计 58
3.1 类的创建 58
3.1.1 类的声明 58
3.1.2 类体 59
3.1.3 成员变量和局部变量 59
3.1.4 方法 61
3.1.5 方法重载 63
3.1.6 构造函数 64
3.1.7 this的用法 66
3.2 继承 67
3.2.1 继承的概念 67
3.2.2 创建子类 67
3.2.3 成员变量的隐藏和方法的覆盖 69
3.2.4 关键字static 70
3.2.5 关键字final和abstract 72
3.2.6 关键字super 75
3.3 包 77
3.3.1 Java文件的层次结构 77
3.3.2 package语句 77
3.3.3 import语句 78
3.4 访问控制 79
3.4.1 private(私有成员) 80
3.4.2 protected(保护成员) 83
3.4.3 public(公有成员) 84
3.4.4 default(友好成员) 85
3.5 接口 88
3.5.1 创建接口 88
3.5.2 定义接口 88
3.5.3 使用接口 89
3.6 内部类 91
3.6.1 内部类的定义和引用 91
3.6.2 内部类使用外部类成员 92
课后习题和上机练习 93
小结 93
第4章 对象、数组与字符串 95
4.1 对象 95
4.1.1 对象的创建 95
4.1.2 对象的使用 101
4.2 数组 104
4.2.1 一维数组 104
4.1.3 对象的清除 104
4.2.2 多维数组 108
4.3 字符串 110
4.3.1 创建字符串 110
4.3.2 访问字符串 111
4.4 Java中常用类库 117
小结 119
课后习题和上机练习 119
5.1.1 创建向量对象 120
第5章 数据结构及常用算法 120
5.1 向量 120
5.1.2 向量对象应用 121
5.1.3 枚举器 123
5.2 散列表 124
5.2.1 创建散列表对象 124
5.2.2 散列表应用 125
5.3 数据结构中的接口 126
5.3.1 Collection接口 126
5.3.2 Set接口 127
5.3.3 List接口 128
5.3.4 Iterator接口 129
5.4 堆栈 130
5.5 链表 131
5.6 数据排序算法 134
5.6.1 冒泡法排序 134
5.6.2 选择法排序 135
5.7.1 顺序查找法 137
5.7 数据查找算法 137
5.7.2 二分查找法 138
小结 139
课后习题和上机练习 139
第6章 流和文件 140
6.1 流概述 140
6.2 基本输入和输出流 141
6.2.1 InputStream类 142
6.2.2 OutputStream类 142
6.2.3 Reader类 143
6.2.4 Writer类 143
6.3 标准输入和输出 144
6.4 文件处理 145
6.4.1 File类 145
6.4.2 文件过滤 148
6.4.3 FileInputStream类和FileOutputStream类 150
6.4.4 RandomAccessFile类 152
6.4.5 FileReader类和FileWriter类 155
6.5 缓冲区输入和输出流 156
6.5.1 BufferedReader类 156
6.5.2 BufferedWriter类 157
6.6 格式字节数据流 159
6.6.1 DataInputStream类 159
6.6.2 DataOutputStream类 160
小结 162
课后习题和上机练习 162
第7章 Java GUI应用程序设计 164
7.1 Java抽象窗口工具集 164
7.1.1 容器 165
7.1.2 布局管理器 168
7.1.3 标签和文本编辑区 174
7.1.4 事件处理 177
7.2.1 Component类 182
7.2 ATW组件库 182
7.2.2 复选框和单选框 184
7.2.3 下拉列表框和列表框 188
7.2.4 按钮 192
7.2.5 窗口和菜单 194
7.2.6 对话框 198
7.3 Swing图形用户界面 201
7.3.1 Swing中的顶层容器 202
7.3.2 Swing中的中间层容器 206
7.3.3 Swing中的基本组件 209
7.4 图形设计 214
7.4.1 坐标系统 214
7.4.2 字符串的绘制 214
7.4.3 几何图形绘制 215
小结 217
课后习题和上机练习 217
8.1 Java异常 219
8.1.1 异常的概念 219
第8章 异常处理与多线程 219
8.1.2 异常处理机制 220
8.1.3 Java异常类层次关系 220
8.2 异常的处理 223
8.2.1 捕获异常 223
8.2.2 声明异常 225
8.2.3 抛弃异常 226
8.2.4 重写方法声明抛弃异常原则 227
8.2.5 自定义异常类 229
8.3 线程概念 230
8.3.1 线程和进程 230
8.3.2 Java对多线程的支持 231
8.4 线程的创建 232
8.4.1 Runnable接口 232
8.4.2 Thread类 232
8.4.3 创建线程的方法 233
8.5.1 线程的状态 235
8.5 线程的状态与控制 235
8.5.2 对线程状态的控制 236
8.6 线程的优先级、调度和管理 240
8.6.1 线程优先级 240
8.6.2 线程的调度 241
8.7 线程组 241
8.7.1 线程组 241
8.7.4 线程组的管理 242
8.7.3 线程组的属性 242
8.7.2 线程组的创建 242
8.8 线程的同步 243
8.8.1 资源冲突 243
8.8.2 关键字synchronized 243
8.8.3 线程的同步 244
8.8.4 死锁 247
小结 247
课后习题和上机练习 248
9.1.2 IP协议 249
9.1.1 TCP/UDP协议 249
第9章 网络多媒体应用 249
9.1 Java网络编程基础 249
9.1.3 Java网络功能 250
9.2 URL类和URLConnection类 251
9.2.1 创建URL类对象 251
9.2.2 URL类中获取对象特征的方法 251
9.2.3 URL类中获取对象内容 253
9.2.4 URLConnection类 254
9.3 InetAddress类 255
9.3.1 创建InetAddress类的对象 256
9.3.2 InteAddress类方法的使用 256
9.4 套接字(Socket)的应用 259
9.4.1 客户端套接字 259
9.4.2 服务器套接字 261
9.4.3 基于C/S结构的套接字应用程序 262
9.5 数据报套接字的应用 264
9.5.1 DatagramPacket类 265
9.5.2 DatagramSocket类 266
9.5.3 基于C/S结构的数据报套接字应用程序 268
9.6 Applet基础 270
9.6.1 Applet类 271
9.6.2 Applet的生命周期 272
9.6.3 Applet应用的有关参数说明 273
9.6.4 Applet与多线程 275
9.7 Applet事件响应和处理 277
9.7.1 鼠标事件响应和处理 277
9.7.2 键盘事件响应和处理 279
9.8 Applet多媒体应用 280
9.8.1 Applet实现显示图像 280
9.8.2 Applet播放声音文件 283
9.8.3 Applet声音和图像的协调 285
小结 287
课后习题和上机练习 287
10.1.2 ODBC数据访问接口 288
10.1.1 SQL语言 288
第10章 Java数据库应用 288
10.1 数据库应用开发简介 288
10.1.3 JDBC数据访问接口 289
10.2 SQL语言概述 289
10.2.1 基本SQL语句 291
10.2.2 聚合函数 294
10.2.3 分组查询 295
10.2.4 交叉查询 296
10.3 JDBC的结构 297
10.3.1 JDBC的四种类型 297
10.3.2 数据驱动程序 297
10.3.3 Connection对象 298
10.3.4 Statement对象 298
10.3.5 ResultSet对象 298
10.3.6 CallableStatement对象 299
10.4.1 设置Access数据源 300
10.4 JDBC数据源 300
10.4.2 设置Excel数据源 303
10.4.3 PreparedStatement对象 305
10.5 JDBC数据格式 306
10.5.1 格式一:执行基本SQL语句 306
10.5.2 格式二:实现分页 307
10.5.3 格式三:执行带参数的SQL语句 309
10.5.4 格式四:执行存储过程 309
10.6 使用JDBC访问数据库 309
10.6.1 事务处理 309
10.6.2 动态查询 311
10.6.3 显示指定记录 314
10.6.4 数据添加 315
小结 317
课后习题和上机练习 317
参考文献 318
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016