Java程序设计(第4版)
塑封消毒 正版书 套装书为一本
¥
6.3
1.3折
¥
49
九品
仅1件
作者辛运帏;饶一梅
出版社清华大学出版社
出版时间2017-08
版次4
装帧其他
货号有3
上书时间2024-12-19
商品详情
- 品相描述:九品
- 商品描述
-
二手书不缺页不掉页不影响阅读,部分有笔记划线,没有光盘书签书腰等赠品,套装书为一本。拍下即代表接受该情况描述,不再另做通知,也不接受另外留言备注关于品相的要求。
图书标准信息
-
作者
辛运帏;饶一梅
-
出版社
清华大学出版社
-
出版时间
2017-08
-
版次
4
-
ISBN
9787302468998
-
定价
49.00元
-
装帧
其他
-
开本
32开
-
纸张
胶版纸
-
页数
365页
-
字数
552千字
- 【内容简介】
-
本书从Java语言的基本特点入手,全面介绍了Java语言的基本概念和编程方法,并深入介绍了Java语言的高级特性。内容涉及Java语言的基本语法、数据类型、类、异常、界面设计、小应用程序、I/O数据流、线程及网络功能等,基本覆盖了Java语言的大部分技术,是进一步使用Java语言进行技术开发的基础。?
本书内容详尽,实例丰富,在每章*后均列出了若干习题,以方便教学。
与本书配套的《Java程序设计题解与上机指导》(第四版)中提供了本书的习题解答及有关上机
实验。
本书适合作为高等学校教材,也可作为专业人员的参考书。?
- 【作者简介】
-
作者简介。辛运帏,女,博士,教授。现为南开大学计算机与控制工程学院计算机与信息安全系教授。多年来一直从事程序语言设计、数据结构与算法等方向的教学和科研工作,主讲数据结构与算法、形式语言与自动机、计算方法等课程。主要研究领域为人工智能、电子商务、加密技术、智能信息系统等,已出版《Java语言程序设计》、《数据结构》、《离散数学》等相关教材。
- 【目录】
-
概述
1.1 什么是Java语言1
1.1.1 Java语言的特点1
1.1.2 Java的三层架构3
1.1.3 Java语言的目标4
1.1.4 Java虚拟机4
1.1.5 垃圾收集5
1.1.6 代码安全5
1.2 一个基本的Java应用程序8
1.2.1 开发环境的安装8
1.2.2 Java应用程序11
1.3 程序的编译和运行13
1.3.1 编译13
1.3.2 运行13
1.4 常见错误14
1.4.1 编译时错误14
1.4.2 运行时错误15
1.5 使用Java核心API文档16
习题19
标识符和数据类型
2.1 Java的基本语法单位20
2.1.1 空白、注释及语句20
2.1.2 关键字22
2.1.3 标识符23
2.2 Java编码体例23
2.3 Java的基本数据类型24
2.3.1 基本数据类型24
2.3.2 类型转换27
2.3.3 变量、说明和赋值27
2.4 复合数据类型29
2.4.1 概述29
2.4.2 复合数据类型30
2.5 类和对象的初步介绍30
2.5.1 Java中的面向对象技术30
2.5.2 Java中的类定义32
2.5.3 Java中与OOP有关的关键字33
2.5.4 类定义示例36
2.5.5 创建一个对象38
2.5.6 引用变量的赋值41
2.5.7 默认初始化和null引用值41
2.5.8 术语概述42
习题43
表达式和流程控制语句
3.1 表达式45
3.1.1 操作数45
3.1.2 运算符49
3.1.3 表达式的提升和转换53
3.1.4 数学函数53
3.2 流控制54
3.2.1 表达式语句54
3.2.2 块55
3.2.3 分支语句55
3.2.4 循环语句61
3.2.5 break与continue语句63
3.2.6 注释语句65
3.3 简单的输入输出66
习题69
数组、向量和字符串
4.1 数组72
4.1.1 数组说明72
4.1.2 创建数组73
4.1.3 数组边界76
4.1.4 数组元素的引用76
4.1.5 多维数组78
4.1.6 数组复制83
4.2 Vector类83
4.2.1 概述84
4.2.2 Vector类的构造方法84
4.2.3 Vector类对象的操作85
4.2.4 Vector类中的其他方法87
4.2.5 Vector类的使用举例87
4.3 字符串类型89
4.3.1 字符串简述89
4.3.2 字符串说明及初始化89
4.3.3 字符串处理90
4.3.4 几个特殊处理91
习题93
进一步讨论对象和类
5.1 抽象数据类型96
5.1.1 概述96
5.1.2 定义方法97
5.1.3 按值传送100
5.1.4 重载方法名102
5.2 对象的构造和初始化103
5.2.1 显式成员初始化103
5.2.2 构造方法103
5.2.3 默认的构造方法105
5.2.4 构造方法重载106
5.2.5 finalize()方法106
5.2.6 this引用107
5.3 子类107
5.3.1 is-a关系108
5.3.2 extends关键字109
5.3.3 单重继承110
5.3.4 转换对象112
5.3.5 方法自变量和异类集合114
5.4 方法重写115
5.4.1 方法重写示例115
5.4.2 应用重写的规则119
5.4.3 父类构造方法调用120
5.5 多态121
5.6 Java包122
5.6.1 Java包的概念123
5.6.2 import语句123
5.6.3 目录层次关系及CLASSPATH环境变量125
5.6.4 访问权限与数据隐藏126
5.6.5 封装128
5.7 类成员128
5.7.1 类变量128
5.7.2 类方法131
5.8 关键字final132
5.8.1 终极类133
5.8.2 终极方法133
5.8.3 终极变量134
5.9 抽象类135
5.10 接口137
5.10.1 接口的定义138
5.10.2 接口的实现138
5.11 内部类142
5.11.1 内部类的概念142
5.11.2 匿名类144
5.11.3 内部类的工作方式145
5.12 包装类145
习题147
Java语言中的异常
6.1 异常149
6.1.1 引出异常149
6.1.2 异常的概念151
6.1.3 异常分类152
6.2 异常处理154
6.2.1 try-catch块154
6.2.2 再讨论前面的示例157
6.2.3 公共异常157
6.3 抛出异常159
6.4 创建自己的异常160
习题162
Java语言的高级特性
7.1 泛型163
7.1.1 泛型数据类型163
7.1.2 接口中的泛型163
7.1.3 泛型类164
7.1.4 泛型方法166
7.2 迭代器167
7.2.1 迭代器的基本概念167
7.2.2 接口Iterator167
7.2.3 接口Iterable169
7.2.4 使用迭代器示例169
7.2.5 Iterable和for-each循环173
7.3 克隆173
习题181
Java的图形用户界面设计
8.1 AWT与Swing183
8.2 容器184
8.2.1 顶层容器184
8.2.2 使用JFrame创建一个应用程序185
8.2.3 内容窗格186
8.2.4 面板187
8.3 布局188
8.3.1 一个简单的例子188
8.3.2 FlowLayout布局管理器190
8.3.3 BorderLayout布局管理器192
8.3.4 GridLayout布局管理器194
8.3.5 CardLayout布局管理器195
8.3.6 BoxLayout布局管理器198
8.3.7 其他布局管理器202
8.4 事件处理204
8.4.1 事件处理模型204
8.4.2 事件的种类206
8.4.3 一个较复杂示例208
8.4.4 多监听程序210
8.4.5 事件适配器211
习题212
Swing组件
9.1 按钮214
9.1.1 普通按钮214
9.1.2 切换按钮、复选按钮及单选按钮219
9.2 标签225
9.3 组合框227
9.4 列表230
9.5 文本组件236
9.5.1 文本域237
9.5.2 文本区241
9.6 菜单组件244
9.6.1 菜单栏244
9.6.2 菜单245
9.6.3 菜单项245
9.6.4 复选菜单项和单选菜单项246
9.6.5 弹出式菜单250
9.7 对话框、标准对话框与文件对话框253
9.7.1 对话框253
9.7.2 标准对话框254
9.7.3 文件对话框258
9.8 控制组件外观262
9.8.1 颜色262
9.8.2 字体263
9.8.3 绘图264
习题268
Java Applet
10.1 编写Applet272
10.2 Applet的方法和Applet的生命周期274
10.3 Applet的运行275
10.3.1 用于显示Applet的方法275
10.3.2 appletviewer277
10.3.3 HTML与标记277
10.3.4 Applet参数的读取279
10.3.5 Applet与URL281
10.4 在Applet中的多媒体处理281
10.4.1 在Applet中显示图像281
10.4.2 在Applet中播放声音282
10.5 Applet的事件处理284
10.6 Applet与普通应用程序的结合285
习题287
Java数据流
11.1 数据流的基本概念288
11.1.1 输入数据流289
11.1.2 输出数据流290
11.2 基本字节数据流类291
11.2.1 文件数据流291
11.2.2 过滤流293
11.2.3 管道数据流295
11.2.4 对象流296
11.2.5 可持久化297
11.3 基本字符流300
11.3.1 读者和写者300
11.3.2 缓冲区读者和缓冲区写者302
11.4 文件的处理306
11.4.1 File类306
11.4.2 随机访问文件308
习题309
线程
12.1 线程和多线程311
12.1.1 线程的概念311
12.1.2 线程的结构312
12.2 线程的状态313
12.3 创建线程314
12.3.1 创建线程的方法一——继承Thread类315
12.3.2 创建线程的方法二——实现Runnable接口317
12.3.3 关于两种创建线程方法的讨论319
12.4 线程的启动320
12.5 线程的调度321
12.6 线程的基本控制322
12.6.1 结束线程322
12.6.2 检查线程323
12.6.3 挂起线程323
12.7 同步问题324
12.7.1 线程间的通信324
12.7.2 线程间的资源互斥共享326
12.7.3 对象的锁定标志327
12.7.4 同步方法329
12.8 死锁330
12.9 线程交互——wait()和notify()332
12.9.1 问题的提出332
12.9.2 解决方法332
12.9.3 守护线程334
12.9.4 综合应用335
习题340
Java的网络功能
13.1 概述342
13.2 使用InetAddress344
13.3 统一资源定位器345
13.3.1 URL的概念345
13.3.2 URL的构造方法346
13.3.3 与URL相关的异常347
13.3.4 获取URL对象属性347
13.3.5 读入URL数据349
13.4 Socket接口352
13.4.1 Socket的基本概念353
13.4.2 Socket通信的基本步骤354
13.4.3 Socket通信的程序设计354
13.5 Java编程综合实例356
习题364
参考文献365
·XII·
·V·
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价