Java: an introduction to problem solving and programming
副标题:无
分类号:
ISBN:9787302296508
微信扫一扫,移动浏览光盘
简介
《世界著名计算机教材精选:Java程序设计与问题解决(第6版)》通过丰富的实例,让读者掌握类、对象的概念,并将它们运用到实际的程序设计中。《世界著名计算机教材精选:Java程序设计与问题解决(第6版)》不仅是JaVa面向对象程序设计的理想教材,也是从事Java应用开发的很好参考书。
目录
第1章计算机和Java引论
1.1计算机基础
1.1.1硬件和内存
1.1.2程序
1.1.3编程语言、编译器、解释器
1.1.4 Java字节代码
1.1.5类加载器
1.2 品尝Java
1.2.1 Java语言的历史
1.2.2应用程序和小应用程序
1.2.3第一个Java应用程序
1.2.4编写、编译和运行Java程序
1.3编程基础
1.3.1面向对象编程
1.3.2算法
1.3.3测试与调试
1.3.4软件重用
1.4图形补充材料
1.4.1一个示例图形小应用程序
1.4.2图案的大小和位置
1.4.3绘制椭圆和圆
1.4.4绘制弧形
1.4.5运行小应用程序
1.5本章小结
练习题
编程项目
自测题答案
第2章基础计算
2.1变量和表达式
2.1.1变量
2.1.2数据类型
2.1.3 Java标识符
2.1.4赋值语句
2.1.5简单输入
2.1.6简单屏幕输出
2.1.7常量
2.1.8命名常量
2.1.9赋值兼容性
2.1.10类型强制转换
2.1.11数学运算符
2.1.12小括号和优先级规则
2.1.13特殊赋值运算符
2.1.14增量和减量运算符
2.1.15增量和减量运算符的更多介绍
2.2 String类
2.2.1字符串常量和变量
2.2.2字符串的拼接
2.2.3 String方法
2.2.4字符串处理
2.2.5 转义字符
2.2.6 Unicode字符串
2.3键盘和屏幕的输入输出
2.3.1 屏幕输出
2.3.2键盘输入
2.3.3其他输入分隔符(选读)
2.3.4使用printf的格式化输出(选读)
2.4文档和风格
2.4.1有意义的变量名称
2.4.2注释
2.4.3缩进
2.4.4使用命名常量
2.5图形补充材料
2.5.1运用到图形小应用程序上的样式规则
2.5.2使用JFrame类创建Java GUI应用程序
2.5.3类JOptionPane概述
2.5.4以其他数值类型方式读取输入
2.6本章小结
练习题
编程项目
自测题答案
第3章控制流:分支
3.1 if—else语句
3.1.1基本if—else语句
3.1.2布尔表达式
3.1.3比较字符串
3.1.4嵌套if—else语句
3.1.5多分支if—else语句
3.1.6条件运算符(选读)
3.1.7 exit方法
3.2 boolean类型
3.2.1布尔变量
3.2.2优先级规则
3.2.3布尔值的输入和输出
3.3 switch语句
33.1 枚举
3.4图形补充材料
3.4.1指定绘图颜色
3.4.2表达“是”或“否”提问的对话框
3.5本章小结
练习题
编程项目
自测题答案
第4章控制流:循环
4.1 Java循环语句
4.1.1 while语句
4.1.2 do—while语句
4.1.3 for语句
4.1.4在for语句内部声明变量
4.1.5在for语句中使用逗号(选读)
4.1.6 for—each语句
4.2使用循环编程
4.2.1 循环体
4.2.2初始化语句
4.2.3控制循环迭代次数
4.2.4循环中的break语句和continue语句(选读)
4.2.5循环错误
4.2.6龈踪变量
4.2.7断言检查
4.3图形补充材料
4.3.1 drawstring方法
4.4本章小结
练习题
编程项目
自测题答案
第5章定义类和方法
5.1类和方法定义
5.1.1类文件和独立编译
5.1.2实例变量
5.1.3方法
5.1.4定义void方法
5.1.5定义返回一个值的方法
5.1.6关键字this
5.1.7局部变量
5.1.8语句块
5.1.9基本类型参数
5.2信息隐藏和封装
5.2.1信息隐藏
5.2.2前置条件注释和后置条件注释
5.2.3 public和private修饰符
5.2.4访问器方法和修改器方法
5.2.5调用方法的方法
5.2.6封装
5.2.7使用javadoc完成自动文档
5.2.8 UNL类图
5.3对象和引用
5.3.1类类型变量
5.3.2为类定义相等方法
5.3.3布尔值方法
5.3.4类类型参数
5.4图形补充材料
5.4.1 Graphics类
5.4.2 init方法
5.4.3 向小应用程序中添加标签
5.5本章小结
练习题
编程项目
自测题答案
第6章对象和方法的更详细讨论
6.1构造器
6.1.1定义构造器
6.1.2在构造器中调用方法
6.1.3从一个构造器中调用另一个构造器(选读)
6.2静态变量和静态方法
6.2.1静态变量
6.2.2静态方法
6.2.3将main方法的任务划分为子任务
6.2.4将main方法添加到类中
6.2.5 Math类
6.2.6包装类
6.3编写方法
6.3.1 分解
6.3.2解决编译器的关注
6.3.3 测试方法
6.4重载
6.4.1 重载基础
6.4.2重载和自动类型转换
6.4.3重载和返回类型
6.5再论信息隐藏
6.5.1私有性泄露
6.6将枚举看做类
6.7包
6.7.1包和移入
6.7.2包名称和目录
6.7.3名称冲突
6.8图形补充材料
6.8.1添加按钮
6.8.2事件驱动编程
6.8.3编程按钮
6.8.4添加图标
6.8.5改变可见性
6.9本章小结
练习题
编程项目
自测题答案
第7章数组
7.1数组基础
7.1.1创建和访问数组
7.1.2数组细节
7.1.3实例变量length
7.1.4数组下标的深入介绍
7.1.5初始化数组
7.2类和方法中的数组
7.2.1下标变量作为方法参量
7.2.2整个数组作为方法的参量
7.2.3方法main的参量
7.2.4数组赋值和相等
7.2.5返回数组的方法
7.3使用数组和类编程
7.3.1 部分填充数组
7.4排序和搜索数组
7.4.1选择排序
7.4.2其他排序算法
7.4.3搜索数组
7.5多维数组
7.5.1多维数组基础
7.5.2多维数组参数和返回值
7.5.3多维数组的Java表示
7.5.4不规则数组(选读)
7.6图形补充材料
7.6.1文本域和文本字段
7.6.2类JTextArea和JTextField
7.6.3绘制多边形
7.7本章小结
练习题
编程项目
自测题答案
第8章继承、多态和接口
8.1继承基础
8.1.1派生类
8.1.2覆盖方法定义
8.1.3覆盖和重载
8.1.4 final修饰符
8.1.5基类的私有实例变量和私有方法
8.1.6 UML继承图
8.2使用继承编程
8.2.1派生类中的构造器
8.2.2再论this方法
8.2.3 调用覆盖方法
8.2.4在Undergraduate中定义equals方法的另一种途径
8.2.5类型兼容性
8.2.6 Object类
8.2.7更好的equals方法
8.3多态
8.3.1动态绑定和继承
8.3.2使用toString的动态绑定
8.4接口和抽象类
8.4.1类接口
8.4.2 Java接口
8.4.3实现接口
8.4.4接口作为类型使用
8.4.5扩展接口
8.4.6抽象类
8.5图形补充材料
8.5.1 JApplet类
8.5.2 JFrame类
8.5.3窗口事件和窗口侦听器
8.5.4 ActionLisener接口
8.5.5下一步做什么
8.6本章小结
练习题
……
第9章异常处理
第10章流和文件I/O
第11章递归
第12章动态数据结构和泛型
附录
1.1计算机基础
1.1.1硬件和内存
1.1.2程序
1.1.3编程语言、编译器、解释器
1.1.4 Java字节代码
1.1.5类加载器
1.2 品尝Java
1.2.1 Java语言的历史
1.2.2应用程序和小应用程序
1.2.3第一个Java应用程序
1.2.4编写、编译和运行Java程序
1.3编程基础
1.3.1面向对象编程
1.3.2算法
1.3.3测试与调试
1.3.4软件重用
1.4图形补充材料
1.4.1一个示例图形小应用程序
1.4.2图案的大小和位置
1.4.3绘制椭圆和圆
1.4.4绘制弧形
1.4.5运行小应用程序
1.5本章小结
练习题
编程项目
自测题答案
第2章基础计算
2.1变量和表达式
2.1.1变量
2.1.2数据类型
2.1.3 Java标识符
2.1.4赋值语句
2.1.5简单输入
2.1.6简单屏幕输出
2.1.7常量
2.1.8命名常量
2.1.9赋值兼容性
2.1.10类型强制转换
2.1.11数学运算符
2.1.12小括号和优先级规则
2.1.13特殊赋值运算符
2.1.14增量和减量运算符
2.1.15增量和减量运算符的更多介绍
2.2 String类
2.2.1字符串常量和变量
2.2.2字符串的拼接
2.2.3 String方法
2.2.4字符串处理
2.2.5 转义字符
2.2.6 Unicode字符串
2.3键盘和屏幕的输入输出
2.3.1 屏幕输出
2.3.2键盘输入
2.3.3其他输入分隔符(选读)
2.3.4使用printf的格式化输出(选读)
2.4文档和风格
2.4.1有意义的变量名称
2.4.2注释
2.4.3缩进
2.4.4使用命名常量
2.5图形补充材料
2.5.1运用到图形小应用程序上的样式规则
2.5.2使用JFrame类创建Java GUI应用程序
2.5.3类JOptionPane概述
2.5.4以其他数值类型方式读取输入
2.6本章小结
练习题
编程项目
自测题答案
第3章控制流:分支
3.1 if—else语句
3.1.1基本if—else语句
3.1.2布尔表达式
3.1.3比较字符串
3.1.4嵌套if—else语句
3.1.5多分支if—else语句
3.1.6条件运算符(选读)
3.1.7 exit方法
3.2 boolean类型
3.2.1布尔变量
3.2.2优先级规则
3.2.3布尔值的输入和输出
3.3 switch语句
33.1 枚举
3.4图形补充材料
3.4.1指定绘图颜色
3.4.2表达“是”或“否”提问的对话框
3.5本章小结
练习题
编程项目
自测题答案
第4章控制流:循环
4.1 Java循环语句
4.1.1 while语句
4.1.2 do—while语句
4.1.3 for语句
4.1.4在for语句内部声明变量
4.1.5在for语句中使用逗号(选读)
4.1.6 for—each语句
4.2使用循环编程
4.2.1 循环体
4.2.2初始化语句
4.2.3控制循环迭代次数
4.2.4循环中的break语句和continue语句(选读)
4.2.5循环错误
4.2.6龈踪变量
4.2.7断言检查
4.3图形补充材料
4.3.1 drawstring方法
4.4本章小结
练习题
编程项目
自测题答案
第5章定义类和方法
5.1类和方法定义
5.1.1类文件和独立编译
5.1.2实例变量
5.1.3方法
5.1.4定义void方法
5.1.5定义返回一个值的方法
5.1.6关键字this
5.1.7局部变量
5.1.8语句块
5.1.9基本类型参数
5.2信息隐藏和封装
5.2.1信息隐藏
5.2.2前置条件注释和后置条件注释
5.2.3 public和private修饰符
5.2.4访问器方法和修改器方法
5.2.5调用方法的方法
5.2.6封装
5.2.7使用javadoc完成自动文档
5.2.8 UNL类图
5.3对象和引用
5.3.1类类型变量
5.3.2为类定义相等方法
5.3.3布尔值方法
5.3.4类类型参数
5.4图形补充材料
5.4.1 Graphics类
5.4.2 init方法
5.4.3 向小应用程序中添加标签
5.5本章小结
练习题
编程项目
自测题答案
第6章对象和方法的更详细讨论
6.1构造器
6.1.1定义构造器
6.1.2在构造器中调用方法
6.1.3从一个构造器中调用另一个构造器(选读)
6.2静态变量和静态方法
6.2.1静态变量
6.2.2静态方法
6.2.3将main方法的任务划分为子任务
6.2.4将main方法添加到类中
6.2.5 Math类
6.2.6包装类
6.3编写方法
6.3.1 分解
6.3.2解决编译器的关注
6.3.3 测试方法
6.4重载
6.4.1 重载基础
6.4.2重载和自动类型转换
6.4.3重载和返回类型
6.5再论信息隐藏
6.5.1私有性泄露
6.6将枚举看做类
6.7包
6.7.1包和移入
6.7.2包名称和目录
6.7.3名称冲突
6.8图形补充材料
6.8.1添加按钮
6.8.2事件驱动编程
6.8.3编程按钮
6.8.4添加图标
6.8.5改变可见性
6.9本章小结
练习题
编程项目
自测题答案
第7章数组
7.1数组基础
7.1.1创建和访问数组
7.1.2数组细节
7.1.3实例变量length
7.1.4数组下标的深入介绍
7.1.5初始化数组
7.2类和方法中的数组
7.2.1下标变量作为方法参量
7.2.2整个数组作为方法的参量
7.2.3方法main的参量
7.2.4数组赋值和相等
7.2.5返回数组的方法
7.3使用数组和类编程
7.3.1 部分填充数组
7.4排序和搜索数组
7.4.1选择排序
7.4.2其他排序算法
7.4.3搜索数组
7.5多维数组
7.5.1多维数组基础
7.5.2多维数组参数和返回值
7.5.3多维数组的Java表示
7.5.4不规则数组(选读)
7.6图形补充材料
7.6.1文本域和文本字段
7.6.2类JTextArea和JTextField
7.6.3绘制多边形
7.7本章小结
练习题
编程项目
自测题答案
第8章继承、多态和接口
8.1继承基础
8.1.1派生类
8.1.2覆盖方法定义
8.1.3覆盖和重载
8.1.4 final修饰符
8.1.5基类的私有实例变量和私有方法
8.1.6 UML继承图
8.2使用继承编程
8.2.1派生类中的构造器
8.2.2再论this方法
8.2.3 调用覆盖方法
8.2.4在Undergraduate中定义equals方法的另一种途径
8.2.5类型兼容性
8.2.6 Object类
8.2.7更好的equals方法
8.3多态
8.3.1动态绑定和继承
8.3.2使用toString的动态绑定
8.4接口和抽象类
8.4.1类接口
8.4.2 Java接口
8.4.3实现接口
8.4.4接口作为类型使用
8.4.5扩展接口
8.4.6抽象类
8.5图形补充材料
8.5.1 JApplet类
8.5.2 JFrame类
8.5.3窗口事件和窗口侦听器
8.5.4 ActionLisener接口
8.5.5下一步做什么
8.6本章小结
练习题
……
第9章异常处理
第10章流和文件I/O
第11章递归
第12章动态数据结构和泛型
附录
Java: an introduction to problem solving and programming
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×