内容简介
理论篇
第1章 开发简单Java应用程序
1.1 Java语言的发展过程
1.2 Java的工作原理及特点
1.2.1 Java程序的处理过程
1.2.2 Java字节码文件
1.2.3 Java虚拟机
1.2.4 垃圾回收
1.3 Java SDK的安装与配置
1.3.1 下载并安装Java SDK开发工具
1.3.2 JDK的配置与测试
1.4 Eclipse的安装与使用
1.4.1 Eclipse的安装与启动
1.4.2 Eclipse的使用
1.5 Java程序开发
1.5.1 Java Application
1.5.2 Java Applet
习题
第2章 Java的基本语法(上)
2.1 代码编写规则
2.1.1 代码编写规则
2.1.2 注释
2.2 标识符的作用
2.2.1 标识符的命名
2.2.2 保留字/关键字
2.3 变量和常量
2.3.1 变量
2.3.2 常量
2.4 数据类型
2.4.1 简单类型
2.4.2 引用类型
2.5 类型转换
2.5.1 自动类型转换
2.5.2 强制类型转换
2.5.3 几种特殊类型的转换
习题
第3章 Java的基本语法(下)
3.1 if语句
3.1.1 简单if语句
3.1.2 标准if-else语句
3.1.3 多重if语句
3.1.4 嵌套if语句
3.2 switch-case语句
3.3 for语句
3.3.1 break语句
3.3.2 continue语句
3.3.3 多重for循环语句
3.3.4 多重for循环语句中的break
3.4 while语句
习题
第4章 Java的数组
4.1 数组
4.1.1 数组的声明
4.1.2 数组的创建
4.1.3 数组的使用注意事项
4.2 基本数据类型数组
4.2.1 基本数据类型数组的初始化
4.2.2 基本数据类型数组的应用
4.3 引用数据类型数组
4.3.1 引用数据类型数组的创建
4.3.2 引用数据类型数组的初始化
4.3.3 引用数据类型数组的应用
4.4 二维数组
4.4.1 二维数组的定义
4.4.2 二维数组的初始化
4.4.3 二维数组的应用
4.5 三维数组及多维数组
4.5.1 三维数组
4.5.2 多维数组
习题
第5章 Java的类和对象(上)
5.1 类和对象的概念
5.1.1 面向对象程序设计概述
5.1.2 类的基础概述
5.1.3 类是对象的蓝本
5.1.4 类的声明
5.1.5 类与类之间的关系
5.2 面向对象
5.2.1 对象的特征
5.2.2 现实对象与软件对象
5.2.3 对象的作用
5.2.4 对象的创建
5.2.5 对象的封装
5.3 HelloWorld实例分析
5.4 成员方法
5.4.1 void返回方法
5.4.2 无参方法
5.4.3 多参方法
5.5 局部变量和成员变量
5.6 静态变量与静态方法
5.7 包的定义与导入
5.8 访问控制符
5.9 重载
5.10 类的实例化
5.11 静态块和实例块
习题
第6章 Java的类和对象(下)
6.1 继承的概念
6.2 子类对象的创建
6.3 this与super
6.4 继承中的访问控制符
6.5 覆盖
6.6 多态
6.7 引用的范围
6.7.1 引用变量的类型转换
6.7.2 Object类与Object型引用变量
6.8 “==”与equals()
6.9 类的层级图
6.10 抽象类
6.11 接口
6.12 final关键字
6.13 接口与回调
6.14 Cloneable接口与Enumeration接口
习题
第7章 Java的常用类
7.1 String类
7.1.1 String类的构造函数
7.1.2 String类的方法
7.1.3 字符串池
7.2 StringBuffer类
7.2.1 StringBuffer类的构造函数
7.2.2 StringBuffer类的方法
7.3 StringBuilder类
7.3.1 StringBuilder类的构造函数
7.3.2 StringBuilder类的方法
7.3.3 String类、StringBuffer类和StringBuilder类的效率比较
7.4 Math类
7.5 BigInteger类
7.6 Arrays类
7.7 Date类
7.8 Locale类
7.9 Random类
7.10 Calendar类
7.11 Java执行其他的程序
习题
第8章 Java的集合框架
8.1 Collection接口
8.1.1 常用方法
8.1.2 迭代器
8.2 List接口
8.2.1 常用方法
8.2.2 实现原理
8.3 Map接口
8.3.1 概述
8.3.2 常用方法
8.3.3 Comparable接口
8.3.4 实现原理
8.4 Set接口
8.5 集合框架中常用类的区别
习题
实战篇
实战S1 Java开发环境平台搭建
S1.1 实战指导
S1.2 知识分析
S1.3 拓展应用
实战 S2利用Java循环和分支结构开发万年历
S2.1 实战任务的引入
S2.2 知识背景
S2.3 实战任务的实现
S2.4 拓展应用
实战 S3利用Java的类和对象开发猜拳游戏
S3.1 实战任务的引入
S3.2 知识背景
S3.3 实战任务的实现
S3.4 拓展应用
实战 S4利用Java综合知识开发MINI音乐管理系统
S4.1 实战任务的引入
S4.2 知识背景
S4.3 实战任务的实现
S4.4 拓展应用
致谢