Java面向对象实用教程(第4版)
¥
20
4.1折
¥
49
九品
仅1件
作者杨晓燕
出版社电子工业出版社
出版时间2019-01
版次4
装帧其他
上书时间2024-11-13
商品详情
- 品相描述:九品
图书标准信息
-
作者
杨晓燕
-
出版社
电子工业出版社
-
出版时间
2019-01
-
版次
4
-
ISBN
9787121347153
-
定价
49.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
332页
-
字数
518千字
- 【内容简介】
-
Java程序设计语言具有完全面向对象、简单高效、与平台无关等特点,同时Java内建了对网络编程、数据库连接、多线程等高级程序设计任务的支持。自1995年发布以来,Java在开发领域一直高歌猛进,在程序开发领域的地位一直位于前茅。特别在“互联网 ”迅速发展的今天,Java有着非常广阔的应用领域。本书基于“案例分析——知识学习——案例实现”和“每章案例——综合案例”的结构,本着Java基础和架构应用并重的原则进行编写,教材内容主要包括:Java的渊源和特点、Java编程基础、Java流程控制与算法、类的结构及应用、面向对象编程基本原则、多线程应用、Java常用的API和GUI图形界面等。本书中的程序在JDK 7.0中经过验证,并都给出运行结果,教材案例通过二维码辅以微视频进行在线解读。本书在编写过程中,重要内容注意提炼,重点内容重点提示,使平面教材具有立体感,使读者便于学习和理解。同时为了教师教学方便,主要的程序代码都增加了行号。课后习题分为学习内容“积木化”的练习和拓展研讨题,并提供参考答案,每章内容都安排实训内容,便于读者“用中学,学中用”。本书既可作为大中专学校的Java程序设计的教材,又可作为Java自学者的入门用书。
- 【作者简介】
-
杨晓燕,女,浙江万里学院计算机与信息学院教师,编写多部教材,荣获宁波市首届特色教材、浙江省高校重点建设教材等。
- 【目录】
-
目 录
第1章 Java概述1
1.1 Java崛起1
1.2 Java与C、C 3
1.2.1 Java和C 3
1.2.2 Java与C3
1.3 Java语言特点及更新5
1.4 Java程序的类型及其不同的编程模式6
1.5 Java开发工具入门8
1.5.1 JDK的下载、安装8
1.5.2 配置环境变量9
1.5.3 JDK开发工具简介11
1.6 Java程序开发过程11
1.7 实训18
习题118
问题探究118
第2章 Java编程基础20
2.1 标识符、关键字和分隔符20
2.1.1 标识符和关键字20
2.1.2 分隔符21
2.2 数据类型22
2.2.1 基本数据类型23
2.2.2 常量和变量24
2.3 运算符与表达式26
2.3.1 算术运算符26
2.3.2 赋值运算符27
2.3.3 关系运算符28
2.3.4 逻辑运算符29
2.3.5 条件运算符29
2.3.6 其他运算符30
2.3.7 运算符的优先级30
2.4 Scanner键盘输入30
2.5 案例实现33
习题233
问题探究234
第3章 程序流程控制结构和方法36
3.1 语句和程序流程控制结构36
3.2 选择结构37
3.2.1 选择语句37
3.2.2 多选择结构switch语句41
3.3 循环结构44
3.3.1 三种循环语句44
3.3.2 循环程序结构小结48
3.3.3 循环嵌套与continue、break语句48
3.4 算法设计*51
3.4.1 迭代算法51
3.4.2 穷举算法52
3.4.3 递归算法54
3.5 案例实现55
习题355
问题探究356
第4章 数组57
4.1 数组的基本概念57
4.2 一维数组58
4.2.1 一维数组的声明58
4.2.2 一维数组内存申请58
4.2.3 一维数组的初始化59
4.2.4 测定数组的长度60
4.2.5 for each语句与数组61
4.3 二维数组62
4.3.1 认识二维数组62
4.3.2 二维数组的声明与创建63
4.3.3 二维数组元素的初始化64
4.3.4 二维数组的引用65
4.4 案例实现*(课外研学)67
习题470
问题探究471
第5章 Java类和对象73
5.1 面向对象编程73
5.2 类的描述76
5.2.1 类的定义76
5.2.2 成员变量的访问控制符78
5.2.3 成员方法79
5.2.4 成员变量和局部变量81
5.2.5 final变量82
5.3 对象的创建与使用82
5.3.1 对象的创建82
5.3.2 对象的比较84
5.3.3 对象的使用85
5.3.4 释放对象89
5.3.5 Java变量内存分配89
5.3.6 匿名对象90
5.4 类的构造方法91
5.4.1 构造方法的作用和定义91
5.4.2 this引用93
5.5 static变量及static方法99
5.5.1 static变量99
5.5.2 static方法100
5.6 对象初始化过程103
5.7 成员方法106
5.7.1 方法调用与参数传递方式106
5.7.2 方法重载111
5.7.3 final最终方法和abstract抽象方法113
5.8 复杂程序解决方案和方法113
5.9 案例实现117
习题5120
问题探究5123
第6章 类的继承和接口126
6.1 类的继承126
6.1.1 继承的概念126
6.1.2 创建子类127
6.1.3 关于父类的构造方法128
6.2 成员变量的隐藏和成员方法的重构131
6.3 抽象类133
6.4 接口135
6.4.1 接口概述135
6.4.2 接口的定义136
6.4.3 实现接口的类定义136
6.4.4 接口的多态性139
6.4.5 Java 8接口扩展方法141
6.5 泛型142
6.5.1 泛型的概念和泛型类的声明142
6.5.2 泛型应用142
6.6 案例实现144
习题6148
问题探究6149
第7章 Java API初步150
7.1 Java SE API官网下载150
7.2 Java输入/输出151
7.2.1 标准输出方法151
7.2.2 命令行参数输入法的应用153
7.2.3 流式交互输入/输出的应用154
7.2.4 Java I/O基本模型155
7.2.5 文件数据的读/写157
7.2.6 JOptionPane对话框输入法159
7.3 字符串类160
7.3.1 创建String对象161
7.3.2 创建StringBuffer对象162
7.3.3 正则表达式与模式匹配实例163
7.3.4 Java中正则表达式常用的语法164
7.3.5 模式匹配方法164
7.4 颜色类与图形绘制类166
7.4.1 图形的颜色控制166
7.4.2 类Graphics的基本图形167
7.5 集合ArrayList170
7.5.1 集合概述170
7.5.2 类ArrayList的应用171
7.5.3 ArrayList的综合应用174
7.5.4 类Arrays175
7.6 Java 8新特性*177
7.7 Java 9 入门体验178
7.8 案例实现*(课外研学)181
习题7182
问题探究7183
第8章 包和异常185
8.1 包185
8.1.1 创建包186
8.1.2 类的包外引用187
8.2 异常处理189
8.2.1 异常的基本概念190
8.2.2 异常处理机制193
8.2.3 自定义异常类197
8.2.4 GUI应用程序的异常处理198
8.3 案例实现200
习题8203
问题探究8203
第9章 面向对象程序设计的基本原则及初步设计模式*204
9.1 UML类图204
9.1.1 类的UML图205
9.1.2 UML接口表示205
9.1.3 UML依赖关系205
9.1.4 UML关联关系206
9.1.5 UML聚合关系206
9.1.6 UML组合关系207
9.1.7 泛化关系207
9.1.8 实现关系208
9.2 面向对象程序设计的基本原则209
9.2.1 发现变化,封装变化209
9.2.2 单一职责原则和最少知识原则212
9.2.3 开放—封闭原则212
9.2.4 子类型能够替换基类型原则213
9.2.5 合成/聚合复用原则215
9.3 案例实现215
习题9219
问题探究9219
第10章 图形用户界面221
10.1 图形用户界面概述221
10.1.1 图形用户界面组件221
10.1.2 组件分类222
10.1.3 常用容器类的应用223
10.2 事件处理227
10.2.1 基本概念227
10.2.2 事件处理机制229
10.2.3 事件处理的实现方式230
10.2.4 适配器类234
10.3 一般组件237
10.3.1 标签237
10.3.2 按钮237
10.3.3 文本框238
10.3.4 文本区238
10.3.5 列表框240
10.3.6 滚动窗格242
10.3.7 复选框和单选按钮243
10.3.8 滑动条245
10.4 菜单与对话框250
10.4.1 创建菜单250
10.4.2 弹出式菜单254
10.4.3 对话框255
10.5 布局管理器*260
10.5.1 顺序布局261
10.5.2 边界布局261
10.5.3 网格布局262
10.5.4 卡片布局263
10.5.5 手工布局264
10.6 JApplet类的使用265
10.7 Java事件类方法列表266
10.8 案例实现267
习题10271
问题探究10274
第11章 多线程275
11.1 多线程概述275
11.1.1 基本概念276
11.1.2 线程的状态与生命周期277
11.1.3 线程的调度与优先级279
11.2 创建和运行线程279
11.2.1 利用Thread类创建线程280
11.2.2 用Runnable接口创建线程282
11.3 线程间的数据共享284
11.4 多线程的同步控制*287
11.4.1 线程同步相关概念287
11.4.2 synchronized应用289
11.4.3 synchronized的进一步说明292
11.5 案例实现293
习题11295
问题探究11296
第12章 综合案例——聊天通信298
12.1 界面及源代码298
12.2 应用程序框架分解302
12.2.1 Socket连接的建立303
12.2.2 基于TCP的Socket数据通信架构305
12.2.3 图形用户界面与事件处理界面的设计308
12.3 网络通信基础知识310
12.3.1 网络通信的层次310
12.3.2 通信端口311
12.3.3 Java网络编程中主要使用的类和可能产生的异常311
12.3.4 Socket通信模式312
12.3.5 Socket类和ServerSocket类的构造方法及常用方法312
12.3.6 API系统中DataInputStream和DataOutputStream的应用313
12.3.7 多线程处理机制315
习题12316
参考文献317
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价