为你推荐

内容简介
前言
第1章 走进Java
1.1 Java概述
1.1.1 Java的历史
1.1.2 Java的特点
1.1.3 Java的应用领域
1.2 Java开发环境
1.2.1 JDK的安装
1.2.2 配置Java开发环境
1.2.3 安装和配置开发工具IDEA
1.2.4 JDK概述
1.2.5 JRE概述
1.2.6 JDK、JRE与JVM的区别和联系
1.2.7 第一个Java程序
1.3 Java标识符
1.3.1 标识符概述
1.3.2 为什么使用标识符
1.3.3 标识符的命名规范
1.3.4 关键字和保留词
本章小结
关键术语
习题
第2章 数据类型和变量
2.1 数据类型
2.1.1 基本数据类型
2.1.2 引用数据类型
2.2 常量和变量
2.2.1 常量概述
2.2.2 常量的使用
2.2.3 变量概述
2.2.4 变量的使用
2.3 数据类型转换
2.3.1 自动转换
2.3.2 强制转换
2.3.3 类型推断
本章小结
关键术语
习题
实际操作训练
第3章 运算符
3.1 算术运算符
3.1.1 加减乘除运算符
3.1.2 取模运算符
3.1.3 自增和自减运算符
3.1.4 总结算术运算符
3.2 赋值运算符
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.5.4 位运算符的使用
3.6 三元运算符
3.6.1 三元运算符概述
3.6.2 三元运算符的语法
3.6.3 三元运算符的特点
3.6.4 三元运算符的注意事项
3.6.5 三元运算符的使用
3.7 运算符的优先级
本章小结
关键术语
习题
实际操作训练
第4章 流程控制语句
4.1 顺序结构
4.1.1 顺序结构的定义
4.1.2 顺序结构的特点
4.1.3 顺序结构的使用
4.2 分支结构
4.2.1 分支结构的定义
4.2.2 分支结构的分类
4.2.3 分支结构的特点
4.2.4 分支结构的使用
4.3 循环结构
4.3.1 循环结构的定义
4.3.2 循环结构的分类
4.3.3 循环结构的特点
本章小结
关键术语
习题
实际操作训练
第5章 数组
5.1 数组介绍
5.1.1 数组概念
5.1.2 数组的特点
5.1.3 数组的应用领域
5.2 一维数组
5.2.1 一维数组的创建
5.2.2 一维数组的初始化
5.2.3 一维数组的操作
5.3 二维数组
5.3.1 二维数组概述
5.3.2 二维数组的创建和初始化
5.3.3 二维数组的注意事项
本章小结
关键术语
习题
实际操作训练
第6章 方法
6.1 方法概述
6.1.1 方法的概念
6.1.2 方法的特点
6.1.3 方法的作用
6.2 方法的定义和调用
6.2.1 方法的定义
6.2.2 方法的调用
6.3 方法参数
6.3.1 方法参数的个数
6.3.2 方法参数的类型
6.3.3 方法参数的种类
6.3.4 方法参数的传递
6.4 方法返回值
6.4.1 方法返回值的类型
6.4.2 方法返回值的应用
6.4.3 方法返回值的注意事项
6.5 方法重载
6.5.1 方法重载的规则
6.5.2 方法重载的实现
6.5.3 方法重载的优势
6.6 方法的作用域和生命周期
6.6.1 方法的作用域
6.6.2 方法的生命周期
6.7 递归方法
6.7.1 递归方法的定义
6.7.2 递归方法的特点
6.7.3 递归方法的使用
本章小结
关键术语
习题
实际操作训练
第7章 面向对象
7.1 面向对象的思想
7.1.1 面向过程的概念
7.1.2 面向对象的概念
7.1.3 面向对象与面向过程的关系
7.2 类与对象的关系
7.2.1 类的定义
7.2.2 对象的定义
7.2.3 类与对象的关系
7.3 成员的调用
7.3.1 成员变量和成员方法的定义
7.3.2 成员变量和成员方法的调用
7.4 成员变量与局部变量的区别
7.5 关键字this和static
7.5.1 关键字this
7.5.2 关键字static
7.6 构造方法
7.6.1 构造方法的定义
7.6.2 构造方法的语法结构
7.6.3 构造方法的访问
7.7 封装
7.7.1 封装的定义
7.7.2 包
7.7.3 访问修饰符的权限
7.7.4 封装的实现
7.7.5 封装的好处
7.8 继承
7.8.1 继承的定义
7.8.2 继承的作用
7.8.3 继承的语法与实现
7.8.4 成员的访问
7.8.5 构造方法的调用顺序
7.8.6 方法重写
7.8.7 关键字super
7.8.8 关键字final
7.9 多态
7.9.1 多态的定义
7.9.2 多态的优点和作用
7.9.3 多态的实现方式
7.10 抽象类和抽象方法
7.10.1 抽象类的定义
7.10.2 抽象类的特点
7.10.3 抽象类的实现方式
7.10.4 抽象类的作用
7.10.5 抽象方法的定义
7.10.6 抽象方法的实现方式
7.11 接口
7.11.1 接口的定义
7.11.2 接口的特点
7.11.3 接口的作用
7.11.4 接口的实现方式
7.11.5 抽象类与接口的区别
本章小结
关键术语
习题
实际操作训练
第8章 内部类
8.1 内部类
8.1.1 内部类的定义
8.1.2 成员内部类
8.1.3 局部内部类
8.2 静态内部类
8.2.1 静态内部类的定义
8.2.2 静态内部类的使用
8.3 匿名内部类
本章小结
关键术语
习题
第9章 异常处理
9.1 异常概念
9.1.1 异常概述
9.1.2 异常体系结构
9.1.3 常用异常类
9.2 异常处理
9.2.1 异常捕获
9.2.2 异常抛出
9.3 自定义异常类
9.3.1 自定义异常类概述
9.3.2 自定义异常类的实现
9.3.3 异常链
本章小结
关键术语
习题
第10章 字符串和常用类库
10.1 字符串定义和通用操作
10.1.1 创建字符串
10.1.2 字符串通用操作
10.1.3 String API
10.2 StringBuilder和StringBuffer
10.2.1 StringBuilder和StringBuffer概述
10.2.2 常用方法
10.2.3 StringBuilder和StringBuffer的区别
10.3 正则表达式
10.3.1 正则表达式概述
10.3.2 正则表达式的语法
10.3.3 正则表达式的使用
10.4 Java常用类库
10.4.1 Object类
10.4.2 Math类
10.4.3 Random类
10.4.4 Date类
10.4.5 包装类
本章小结
关键术语
习题
实际操作训练
第11章 集合框架
11.1 集合框架概述
11.1.1 数组特点和弊端
11.1.2 Java集合框架体系
11.1.3 Java集合的使用场景
11.2 单列集合
11.2.1 Collection接口
11.2.2 Iterator接口
11.2.3 List接口
11.2.4 Set接口
11.3 双列集合
11.3.1 Map接口
11.3.2 HashMap实现类
11.3.3 TreeMap实现类
11.3.4 Hashtable实现类
11.3.5 Properties实现类
11.4 Collections工具类
本章小结
关键术语
习题
实际操作训练
第12章 File类与输入输出流
12.1 File类
12.1.1 File类概述
12.1.2 File类的构造方法
12.1.3 File类的常用方法
12.2 输入输出流分类
12.2.1 输入输出流分类概述
12.2.2 输入输出流API
12.3 节点流
12.3.1 Reader与Writer
12.3.2 FileReader与FileWriter实现类
12.3.3 InputStream与OutputStream
12.3.4 FileInputStream与FileOutputStream
12.4 处理流
12.4.1 缓存流
12.4.2 转换流
12.5 其他流
12.5.1 标准输入输出流
12.5.2 打印流
12.5.3 Scanner类
本章小结
关键术语
习题
实际操作训练
第13章 多线程
13.1 多线程基本概念
13.1.1 程序、进程与线程
13.1.2 线程的调度
13.1.3 多线程的优点
13.1.4 单核与多核概述
13.1.5 并行与并发概述
13.2 线程的创建与启动
13.2.1 继承Thread类
13.2.2 实现Runnable接口
13.2.3 匿名内部类创建启动线程
13.2.4 继承Thread类与实现Runnable接口的区别
13.3 线程的生命周期
13.4 多线程同步
13.4.1 资源线程的安全问题
13.4.2 同步机制
13.5 线程间的通信
13.5.1 为什么要进行线程通信
13.5.2 等待唤醒机制
13.6 线程池
13.6.1 为什么使用线程池
13.6.2 线程池的优点
13.6.3 线程池相关API
本章小结
关键术语
习题
实际操作训练
习题答案
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜