描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787308052078
编辑推荐
《Java语言程序设计教程(第2版高等院校计算机技术十二五规划教材)》采用了大量生动活泼、贴近生活的案例,容易被学生接受和理解。读者如果结合书中的案例进行上机实践,不但能够进一步理解Java语言以及程序设计过程,而且能够迅速掌握编程方法,提高编程技巧。此外,编者还精心编写了思考题和习题。本书再版时介绍了JDK 1.7中出现的一些新语言成分,使得读者在初学之时就能紧跟Java语言发展变化的*形势。
目 录
第1章 Java语言概述
1.1 Java的历史
1.2 Java程序运行环境与特点
1.2.1 跨平台(Cross Platform)/可移植性(Portable)
1.2.2 运行效率
1.2.3 稳定
1.2.4 简单
1.2.5 动态
1.3 面向对象的基本概念
1.3.1 对象
1.3.2 面向对象
1.3.3 类
1.4 面向对象程序设计的原则
1.4.1 封装
1.4.2 组合
1.4.3 继承
1.4.4 多态性
1.5 第一个Java程序
1.5.1 在终端中运行的Java程序
1.5.2 在网页中运行的Java程序
思考题与习题
第2章 定义自己的类
2.1 类的定义
2.2 名字
2.3 类的方法成员
2.4 变量
2.4.1 基本数据类型
2.4.2 方法的本地变量
2.4.3 类的成员变量
2.5 运算符与表达式
2.5.1 赋值表达式
2.5.2 算术运算
2.5.3 类型转换
2.5.4 关系运算和逻辑运算
思考题与习题
第3章 程序流程
3.1 if语句
3.1.1 基本if语句
3.1.2 if-else语句
3.1.3 语句决
3.1.4 条件运算符
3.1.5 嵌套的if语句
3.1.6 比较浮点数和字符
3.2 switch语句
3.3 循环语句
3.3.1 while循环
3.3.2 do-while循环
3.3.3 for循环
3.4 循环嵌套与无穷循环
3.5 break和continue
3.6 注释语句
思考题与习题
第4章 使用对象
4.1 制造对象
4.2 对象变量的赋值
4.3 调用对象的方法
4.3.1 方法的调用
4.3.2 方法的参数
4.3.3 方法的返回值
4.4 类的静态成员
4.4.1 静态成员变量
4.4.2 静态方法
4.4.3 Math类
4.5 包裹类型
4.6 枚举类型
4.7 数组
4.7.1 数组的创建和使用
4.7.2 对象数组
思考题与习题
第5章 初始化与访问控制
5.1 定义初始化
5.2 构造方法
5.3 方法重载
5.4 包
5.4.1 包的概念
5.4.2 创建包
5.4.3 使用包
5.5 访问控制
5.5.1 类成员的访问属性
5.5.2 类的访问控制
思考题与习题
第6章 继承与多态
6.1 继承
6.1.1 Java的继承
6.1.2 继承得到的访问属性
6.1.3 初始化和参数传递
6.2 多态性
6.2.1 覆盖
6.2.2 向上类型转换
6.2.3 绑定
6.3 final
6.3.1 final的变量
6.3.2 final的方法
6.3.3 final的类
6.4 抽象与接口
6.4.1 抽象方法与抽象类
6.4.2 接口:完全抽象的类
6.5 内部类与匿名类
6.5.1 內部类
6.5.2 匿名类
思考题与习题
第7章 Java类库
7.1 Java类库
7.1.1 类库的使用
7.1.2 常用类库简介
7.2 字符串类
7.2.1 String类
7.2.2 StringBuffer类
7.3 基本数据类
7.3.1 Integer类
7.3.2 Long类
7.3.3 Float类
7.3.4 Double类
7.4 实用工具类
7.4.1 日期类
7.4.2 Arrays类
7.4.3 Random类
7.4.4 Vector类
7.4.5 System类
思考题与习题
第8章 Java GUI(Ⅰ)
8.1 小应用程序
8.1.1 Applet简介
8.1.2 HTML语言
8.1.3 Applet执行流程
8.2 图形界面
8.2.1 标签类
8.2.2 按钮类
8.2.3 文本类
8.2.4 列表类
8.2.5 复选框类
8.3 事件处理
8.3.1 事件模型
8.3.2 事件及监听者
8.3.3 内部类监听者
思考题与习题
第9章 Java GUI(Ⅱ)
9.1 颜色与字体设置
9.1.1 颜色类
9.1.2 字体类
9.2 布局管理
9.2.1 顺序布局
9.2.2 边界布局
9.2.3 网格布局
9.2.4 面板Panel类
9.3 Swing程序设计
9.3.1 Swing简介
9.3.2 Swing基本组件
9.3.3 事件处理
9.4 应用程序GUI
9.4.1 窗口
9.4.2 菜单
9.4.3 对话框
思考题与习题
第10章 Java的异常处理
10.1 异常:无法挽回的局面
10.2 异常机制
10.2.1 throw抛出
10.2.2 catch匹配
10.2.3 finally
10.3 异常声明
10.4 运行时刻系统异常
思考题与习题
第11章 Java的输入输出
11.1 字节流InputStream/OutputStream
11.1.1 介质流
11.1.2 过滤器流
11.2 字符流Reader/Writer
11.3 格式化输出
11.4 File类
11.5 对象串行化
思考题与习题
第12章 多线程
12.1 多线程概述
12.1.1 多线程模型
12.1.2 Java线程的生命周期
12.2 多线程编程
12.2.1 Thread类
12.2.2 Runnable接口
12.3 多线程管理
12.3.1 线程调度
12.3.2 线程同步
思考题与习题
第13章 多媒体技术
13.1 图形绘制
13.1.1 直线
13.1.2 矩形
13.1.3 椭圆与圆
13.1.4 圆弧
13.1.5 多边形
13.2 图像处理
13.2.1 图像显示
13.2.2 图像变换
13.3 音频播放
13.3.1 播放原理
13.3.2 Applet程序的声音播放
13.3.3 Application程序的声音播放
13.4 动画编程
思考题与习题
参考文献
1.1 Java的历史
1.2 Java程序运行环境与特点
1.2.1 跨平台(Cross Platform)/可移植性(Portable)
1.2.2 运行效率
1.2.3 稳定
1.2.4 简单
1.2.5 动态
1.3 面向对象的基本概念
1.3.1 对象
1.3.2 面向对象
1.3.3 类
1.4 面向对象程序设计的原则
1.4.1 封装
1.4.2 组合
1.4.3 继承
1.4.4 多态性
1.5 第一个Java程序
1.5.1 在终端中运行的Java程序
1.5.2 在网页中运行的Java程序
思考题与习题
第2章 定义自己的类
2.1 类的定义
2.2 名字
2.3 类的方法成员
2.4 变量
2.4.1 基本数据类型
2.4.2 方法的本地变量
2.4.3 类的成员变量
2.5 运算符与表达式
2.5.1 赋值表达式
2.5.2 算术运算
2.5.3 类型转换
2.5.4 关系运算和逻辑运算
思考题与习题
第3章 程序流程
3.1 if语句
3.1.1 基本if语句
3.1.2 if-else语句
3.1.3 语句决
3.1.4 条件运算符
3.1.5 嵌套的if语句
3.1.6 比较浮点数和字符
3.2 switch语句
3.3 循环语句
3.3.1 while循环
3.3.2 do-while循环
3.3.3 for循环
3.4 循环嵌套与无穷循环
3.5 break和continue
3.6 注释语句
思考题与习题
第4章 使用对象
4.1 制造对象
4.2 对象变量的赋值
4.3 调用对象的方法
4.3.1 方法的调用
4.3.2 方法的参数
4.3.3 方法的返回值
4.4 类的静态成员
4.4.1 静态成员变量
4.4.2 静态方法
4.4.3 Math类
4.5 包裹类型
4.6 枚举类型
4.7 数组
4.7.1 数组的创建和使用
4.7.2 对象数组
思考题与习题
第5章 初始化与访问控制
5.1 定义初始化
5.2 构造方法
5.3 方法重载
5.4 包
5.4.1 包的概念
5.4.2 创建包
5.4.3 使用包
5.5 访问控制
5.5.1 类成员的访问属性
5.5.2 类的访问控制
思考题与习题
第6章 继承与多态
6.1 继承
6.1.1 Java的继承
6.1.2 继承得到的访问属性
6.1.3 初始化和参数传递
6.2 多态性
6.2.1 覆盖
6.2.2 向上类型转换
6.2.3 绑定
6.3 final
6.3.1 final的变量
6.3.2 final的方法
6.3.3 final的类
6.4 抽象与接口
6.4.1 抽象方法与抽象类
6.4.2 接口:完全抽象的类
6.5 内部类与匿名类
6.5.1 內部类
6.5.2 匿名类
思考题与习题
第7章 Java类库
7.1 Java类库
7.1.1 类库的使用
7.1.2 常用类库简介
7.2 字符串类
7.2.1 String类
7.2.2 StringBuffer类
7.3 基本数据类
7.3.1 Integer类
7.3.2 Long类
7.3.3 Float类
7.3.4 Double类
7.4 实用工具类
7.4.1 日期类
7.4.2 Arrays类
7.4.3 Random类
7.4.4 Vector类
7.4.5 System类
思考题与习题
第8章 Java GUI(Ⅰ)
8.1 小应用程序
8.1.1 Applet简介
8.1.2 HTML语言
8.1.3 Applet执行流程
8.2 图形界面
8.2.1 标签类
8.2.2 按钮类
8.2.3 文本类
8.2.4 列表类
8.2.5 复选框类
8.3 事件处理
8.3.1 事件模型
8.3.2 事件及监听者
8.3.3 内部类监听者
思考题与习题
第9章 Java GUI(Ⅱ)
9.1 颜色与字体设置
9.1.1 颜色类
9.1.2 字体类
9.2 布局管理
9.2.1 顺序布局
9.2.2 边界布局
9.2.3 网格布局
9.2.4 面板Panel类
9.3 Swing程序设计
9.3.1 Swing简介
9.3.2 Swing基本组件
9.3.3 事件处理
9.4 应用程序GUI
9.4.1 窗口
9.4.2 菜单
9.4.3 对话框
思考题与习题
第10章 Java的异常处理
10.1 异常:无法挽回的局面
10.2 异常机制
10.2.1 throw抛出
10.2.2 catch匹配
10.2.3 finally
10.3 异常声明
10.4 运行时刻系统异常
思考题与习题
第11章 Java的输入输出
11.1 字节流InputStream/OutputStream
11.1.1 介质流
11.1.2 过滤器流
11.2 字符流Reader/Writer
11.3 格式化输出
11.4 File类
11.5 对象串行化
思考题与习题
第12章 多线程
12.1 多线程概述
12.1.1 多线程模型
12.1.2 Java线程的生命周期
12.2 多线程编程
12.2.1 Thread类
12.2.2 Runnable接口
12.3 多线程管理
12.3.1 线程调度
12.3.2 线程同步
思考题与习题
第13章 多媒体技术
13.1 图形绘制
13.1.1 直线
13.1.2 矩形
13.1.3 椭圆与圆
13.1.4 圆弧
13.1.5 多边形
13.2 图像处理
13.2.1 图像显示
13.2.2 图像变换
13.3 音频播放
13.3.1 播放原理
13.3.2 Applet程序的声音播放
13.3.3 Application程序的声音播放
13.4 动画编程
思考题与习题
参考文献
评论
还没有评论。