《Java程式设计实用教程(第4版)》是2013年11月1日电子工业出版社出版的图书,作者是叶核亚。
基本介绍
- 书名Java程式设计实用教程(第4版)
- 作者叶核亚
- ISBN9787121217333
- 页数400
- 定价44.00
- 出版社电子工业出版社
- 出版时间2013年11月1日
- 开本16开
- 字 数680千
内容简介
本书为普通高等教育“十一五”国家级规划教材。 本书全面、系统地介绍Java语言程式设计的基础知识、运行机制、多种编程方法和技术,将面向对象程式设计思想贯穿其中,建立起牢固扎实的理论基础。本书主要内容包括Java开发运行环境JDK和MyEclipse,Java语言基础,类的封装、继承和多态,接口、内部类和Java API,异常处理,图形用户界面,多执行绪,输入/输出流和档案操作,网路通信,资料库套用,Web套用和综合套用设计。这些内容是构成Java应用程式的基本要素和必备知识
前言
第4版前言 程式设计是高等学校计算机学科及电子信息学科各专业本科的核心专业基础课程,是培养学生软体设计能力的重要课程,在计算机学科的本科教学中起着非常重要的作用。 面向对象程式设计方法是目前软体开发的主流方法。Java语言是目前功能最强、套用最广泛的一种完全面向对象程式设计语言,具有面向对象、跨平台、多执行绪以及强大的网路编程功能等特点。今日Java套用无处不在。
目 录信息
第1章 Java概述 001
1.1 了解Java 001
1.1.1 Java的诞生和发展 001
1.1.2 Java的特点 002
1.1.3 Java核心技术 005
1.1.4 Application套用 005
1.2 JDK 006
1.2.1 JDK的安装与设定 007
1.2.2 编译和运行Java程式 008
1.2.3 包 009
1.3 MyEclipse 013
1.3.1 MyEclipse集成开发环境 013
1.3.2 创建Java项目并运行 015
1.3.3 程式调试技术 019
习题1 021
实验1 Java Application程式的编辑、编译和运行 022
第2章 Java语言基础 023
2.1 语言成分 023
2.1.1 标识符与关键字 023
2.1.2 基本数据类型 024
2.1.3 变数与常量 026
2.1.4 运算符与表达式 027
2.2 流程控制语句 033
2.2.1 顺序结构语句 033
2.2.2 选择语句 034
2.2.3 循环语句 036
2.2.5 转移语句 040
2.3 数组 041
2.3.1 一维数组 041
2.3.2 二维数组 044
2.4 静态方法 047
2.4.1 方法声明与调用 047
2.4.2 参数传递 048
2.4.3 方法重载 052
2.4.4 递归方法 052
2.5 字元串 053
2.5.1 字元串的基本数据类型特性 054
2.5.2 字元串的类特性 055
习题2 059
实验2 Java程式设计基础 060
第3章 类的封装、继承和多态 063
3.1 类和对象 063
3.1.1 类 063
3.1.2 对象 065
3.2 类的封装性 067
3.2.1 构造与析构 067
3.2.2 对象的引用和运算 069
3.2.3 访问控制 070
3.2.4 静态成员 071
3.2.5 浅拷贝与深拷贝 076
3.3 类的继承性 078
3.3.1 由继承派生类 079
3.3.2 继承原则及作用 079
3.3.3 子类的构造方法 081
3.4 类的多态性 082
3.4.1 子类重定义父类成员 083
3.4.2 类型的多态 086
3.4.3 编译时多态和运行时多态 087
3.4.4 多态的方法实现 088
3.5 类的抽象性 093
3.5.1 用继承刻画包含关係 093
3.5.2 抽象类 093
3.5.3 最终类 098
习题3 098
实验3 类的封装、继承和多态 100
第4章 接口、内部类和Java API基础 102
4.1 接口与实现接口的类 102
4.2 内部类和内部接口 107
4.3 Java API基础 110
4.3.1 java.lang包中的基础类库 110
4.3.2 java.util包中的工具类库 115
4.4 泛型 119
习题4 122
实验4 接口与实现接口的类 123
第5章 异常处理 124
5.1 异常处理基础 124
5.1.1 异常处理机制的必要性 124
5.1.2 错误和异常 125
5.2 异常处理措施 127
5.2.1 异常处理语句 128
5.2.2 抛出异常 132
5.2.3 定义异常类 132
习题5 134
实验5 异常的抛出、捕获并处理 134
第6章 图形用户界面 136
6.1 AWT组件及其属性类 136
6.1.1 AWT组件 136
6.1.2 布局管理 140
6.1.3 颜色和字型 142
6.2 事件处理 143
6.2.1 委託事件模型 143
6.2.2 AWT事件类和事件监听器接口 146
6.3 Swing组件及事件 148
6.3.1 Swing组件与布局 148
6.3.2 文本显示和编辑组件及事件 150
6.3.3 按钮组件 154
6.3.4 列表框和组合框 156
6.3.5 中间容器 158
6.3.6 JOptionPane和JColorChooser对话框 158
6.3.7 选单组件 165
6.3.8 表格 173
6.4 图形图像 176
6.4.1 图形设计 177
6.4.2 图像 181
习题6 182
实验6 图形用户界面设计 183
第7章 多执行绪 187
7.1 作业系统中的进程与执行绪 187
7.2 Java的执行绪对象 189
7.2.1 Runnable接口与Thread类 190
7.2.2 执行绪对象的优先权 193
7.2.3 执行绪对象的生命周期 193
7.2.4 定时器与图形动画设计 198
7.3 执行绪的同步机制 200
7.3.1 互动执行绪 201
7.3.2 执行绪间的竞争关係与执行绪互斥 203
7.3.3 执行绪间的协作关係与执行绪同步 207
习题7 215
实验7 执行绪设计 215
第8章 输入/输出流和档案操作 217
8.1 档案和流 217
8.1.1 作业系统中的档案和目录概念 217
8.1.2 流的概念 219
8.2 位元组输入/输出流类 220
8.2.1 抽象位元组流 220
8.2.2 档案位元组流 222
8.2.3 数据位元组流 225
8.2.4 对象位元组流 229
8.2.5 互动执行绪 231
8.3 字元输入/输出流类 234
8.3.1 互动执行绪 234
8.3.2 位元组/字元转换流 235
8.3.3 执行绪间的协作关係与执行绪同步 236
8.3.4 缓冲字元流 236
8.3.5 格式化字元输出流 236
8.3.6 Java标準输入/输出 238
8.4 档案操作 241
8.4.1 档案类及其过滤器 241
8.4.2 档案选择对话框组件 245
8.4.3 随机存取档案类 253
习题8 257
实验8 输入/输出流与档案操作 257
第9章 网路通信 259
9.1 网路编程基础 259
9.2 使用URL访问网路资源 261
9.2.1 URL和IP位址 261
9.2.2 使用选项卡窗格和编辑器窗格 262
9.3 TCP Socket通信 266
9.3.1 TCP Socket通信原理 266
9.3.2 Java的TCP Socket通信 268
9.4 UDP数据报通信 278
9.4.1 UDP数据报 279
9.4.2 UDP组播数据报 282
习题9 287
实验9 网路通信 287
第10章 资料库套用 288
10.1 关係资料库系统 288
10.1.1 关係模型 288
10.1.2 客户-伺服器结构的关係资料库系统 290
10.1.3 结构化查询语言SQL 291
10.2 MySQL资料库 296
10.3 JDBC 298
10.3.1 JDBC的作用和功能 298
10.3.2 指定JDBC驱动程式 300
10.3.3 连线资料库 301
10.3.4 执行SQL语句 303
10.3.5 处理数据查询结果集 304
习题10 308
实验10 资料库套用设计 308
第11章 Web套用 310
11.1 Web浏览基础 310
11.2 Applet应用程式 312
11.3 JSP 314
11.3.1 JSP原理 314
11.3.2 运行JSP 316
11.3.3 JSP语法 320
习题11 328
实验11 基于JSP的Web套用设计 329
第12章 综合套用设计 331
12.1 集合框架 331
12.2 反射 336
12.3 使用複杂Swing组件 337
12.3.1 列表框 337
12.3.2 表格 339
12.3.3 多文档界面 340
12.3.4 树 345
12.4 资料库套用 360
12.5 课程设计的要求和选题 374
附录A ASCII字元与Unicode值 379
附录B Java关键字 380
附录C Java基本数据类型 382
附录D Java运算符及其优先权 383
附录E Java类库(部分) 384
E.1 java.lang语言包 384
E.2 java.util实用包 388
E.3 java.text文本包 389
附录F MyEclipse常用选单命令 390
参考文献 392