内容简介:
《21天学通Java(第6版)》是初学者学习Java编程语言的畅销经典教程。本书以之前的版本为基础,以循序渐进的方式介绍了Java编程语言知识,并提供了丰富的实例和大量的练习。与此同时,《21天学通Java(第6版)》还全面涵盖了Java7这一新标准以及与Android开发相关的Java编程知识。通过本书的学习,读者将逐步了解、熟悉并精通Java编程语言。 《21天学通Java(第6版)》包括3周的课程,通过学习,读者将具备使用Java开发应用程序和Android应用的知识和技能。第1周介绍Java语言的基本知识,包括数据类型、变量、表达式、对象、数组、条件语句、循环、类、接口、包、异常、线程等;第2周介绍Java类库,包括链表、栈、散列映射和位组等数据结构以及Swing组件、布局管理器和JavaWebStart等;第3周介绍高级主题,包括输入和输出、对象序列化、通过Internet进行通信、使用数据库、XML、Web服务、Android编程等内容。 《21天学通Java(第6版)》可作为初学者学习Java编程技术的教程,也可供已掌握其他语言的程序员学习Java时参考。
资源目录:
第1周课程 Java语言
第1章 Java基础
1.1 Java语言
1.1.1 Java的历史
1.1.2 Java概述
1.1.3 选择开发工具
1.2 面向对象编程
1.3 对象和类
1.4 属性和行为
1.4.1 属性
1.4.2 行为
1.4.3 创建类
1.4.4 运行程序
1.5 组织类和类行为
1.5.1 继承
1.5.2 创建类层次结构
1.5.3 使用继承
1.5.4 接口
1.5.6 包
1.6 总结
1.7 问与答
1.8 小测验
1.9 认证练习
1.10 练习
第2章 Java编程基础
2.1 语句和表达式
2.2 变量和数据类型
2.2.1 创建变量
2.2.2 给变量命名
2.2.3 变量类型
2.2.4 给变量赋值
2.2.5 常量
2.3 注释
2.4 字面量
2.4.1 数字字面量
2.4.2 布尔字面量
2.4.3 字符字面量
2.4.4 字符串字面量
2.5 表达式和运算符
2.5.1 算术运算符
2.5.2 再谈赋值
2.5.3 递增和递减运算符
2.5.4 比较运算符
2.5.5 逻辑运算符
2.5.6 运算符优先级
2.6 字符串运算
2.7 总结
2.8 问与答
2.9 小测验
2.10 认证练习
2.11 练习
第3章 对象
3.1 创建新对象
3.1.1 使用new
3.1.2 对象是如何创建的
3.1.3 内存管理
3.2 使用类变量和实例变量
3.2.1 获取值
3.2.2 设置值
3.2.3 类变量
3.3 调用方法
3.3.1 设置字符串的格式
3.3.2 嵌套方法调用
3.3.3 类方法
3.4 对象的引用
3.5 对象和基本数据类型的强制类型转换
3.5.1 强制转换基本类型
3.5.2 强制转换对象
3.5.3 基本类型和对象之间的转换
3.6 比较对象值和类
3.6.1 比较对象
3.6.2 判断对象所属的类
3.7 总结
3.8 问与答
3.9 小测验
3.10 认证练习
3.11 练习
第4章 数组、逻辑和循环
4.1 数组
4.1.1 声明数组变量
4.1.2 创建数组对象
4.1.3 访问数组元素
4.1.4 修改数组元素
4.1.5 多维数组
4.2 块语句
4.3 if条件语句
4.4 switch条件语句
4.5 三目运算符
4.6 for循环
4.7 while和do循环
4.7.1 while循环
4.7.2 do…while循环
4.8 跳出循环
4.9 总结
4.10 问与答
4.10 小测验
4.12 认证练习
4.13 练习
第5章 创建类和方法
5.1 定义类
5.2 创建实例变量和类变量
5.2.1 定义实例变量
5.2.2 类变量
5.3 创建方法
5.3.1 定义方法
5.3.2 关键字this
5.3.3 变量作用域和方法定义
5.3.4 将参数传递给方法
5.3.5 类方法
5.4 创建Java应用程序
5.5 Java应用程序和命令行参数
5.5.1 将参数传递给Java应用程序
5.5.2 在Java程序中处理参数
5.6 创建同名方法
5.7 构造函数
5.7.1 基本的构造函数
5.7.2 调用另一个构造函数
5.7.3 重载构造函数
5.8 覆盖方法
5.8.1 创建覆盖现有方法的方法
5.8.2 调用原来的方法
5.8.3 覆盖构造函数
5.9 总结
5.10 问与答
5.11 小测验
5.12 认证练习
5.14 练习
第6章 包、接口和其他类特性
6.1 限定符
6.2 静态变量和方法
6.3 Final类、方法和变量
6.3.1 变量
6.3.2 方法
6.3.3 类
6.4 抽象类和方法
6.5 包
6.5.1 import声明
6.5.2 类名冲突
6.6 创建自己的包
6.6.1 选择包名
6.6.2 创建文件夹结构
6.6.3 将类加入到包中
6.6.4 包和类访问控制
6.7 接口
6.7.1 单继承存在的问题
6.7.2 接口和类
6.7.3 实现和使用接口
6.7.4 实现多个接口
6.7.5 接口的其他用途
6.8 创建和扩展接口
6.8.1 新接口
6.8.2 接口中的方法
6.8.3 扩展接口
6.8.4 创建网上商店
6.9 内部类
6.10 总结
6.11 问与答
6.12 小测验
6.13 认证练习
6.14 练习
第7章 异常和线程
7.1 异常
7.2 管理异常
7.2.1 异常一致性检测
7.2.2 保护代码和捕获异常
7.2.3 finally子句
7.3 声明可能引发异常的方法
7.3.1 throws子句
7.3.2 应引发哪些异常
7.3.3 传递异常
7.3.4 throws和继承
7.4 创建并引发自己的异常
7.4.1 引发异常
7.4.2 创建自己的异常
7.4.3 结合使用throws、try和throw
7.5 何时使用和不使用异常
7.5.1 什么时候使用异常
7.5.2 什么时候不使用异常
7.5.3 糟糕的异常使用方式
7.6 线程
7.6.1 编写线程化程序
7.6.2 线程化应用程序
7.6.3 终止线程
7.7 总结
7.8 问与答
7.9 小测验
7.10 认证练习
7.11 练习
第2周课程 Java类库
第8章 数据结构
8.1 超越数组
8.2 Java数据结构
8.2.1 Iterator
8.2.2 位组
8.2.3 链表
8.2.4 遍历数据结构
8.2.5 堆栈
8.2.6 Map
8.2.7 散列映射
8.3 泛型
8.4 总结
8.5 问与答
8.6 小测验
8.7 认证练习
8.8 练习
第9章 使用Swing
9.1 创建应用程序
9.1.1 创建界面
9.1.2 开发框架
9.1.3 创建组件
9.1.4 将组件加入到容器中
9.2 使用组件
9.2.1 图标
9.2.2 标签
9.2.3 文本框
9.2.4 文本区域
9.2.5 可滚动窗格
9.2.6 复选框和单选按钮
9.2.7 组合框
9.2.8 列表
9.3 总结
9.4 问与答
9.5 小测验
9.6 认证练习
9.7 练习
第10章 创建Swing界面
10.1 Swing的特性
10.1.1 标准对话框
10.1.2 使用对话框
10.1.3 滑块
10.1.4 滚动窗格
10.1.5 工具栏
10.1.6 进度条
10.1.7 菜单
10.1.8 选项卡窗格
10.2 总结
10.3 问与答
10.4 小测验
10.5 认证练习
10.6 练习