<
章(共16章) | 节 | 知识点 |
章:Java程序开发概述 | 01-01:程序开发常见概念 | 计算机结构与基础运行原理 |
程序与编程语言 | ||
不同类型语言的编译与运行 | ||
进制与编码 | ||
字符集 | ||
01-02:Java语言概述 | 发展历史与演进 | |
Java语言的主要特点 | ||
01-03:Java开发运行平台 | JVM介绍 | |
JDK与JRE | ||
JDK安装配置 | ||
JDK中的各种工具简介 | ||
01-04:个Java程序 | 可运行的Java类的基本结构 | |
HelloWorld编译与运行 | ||
public类命名问题 | ||
单一文件中编写多个Java类 | ||
main方法的声明规范 | ||
Java源代码从编译到执行的过程分析 | ||
常见IDE介绍(Eclipse、idea、NetBeans等) | ||
IDE中DEBUG功能基本使用 | ||
01-05:Java语法基本元素 | 空白 | |
语句与分号 | ||
Java中的关键字 | ||
表达式的概念 | ||
逗号表达式 | ||
标识符、变量与常量 | ||
第2章:数据类型与运算符 | 02-01:数据类型概述 | 划分数据类型的意义 |
Java的数据类型树 | ||
堆、栈、常量池与方法区 | ||
基本数据类型与引用数据类型的内存特征 | ||
02-02:基本数据类型 | 基本数据类型的分类 | |
每种具体类型的长度及特点 | ||
每种具体类型的默认值 | ||
基本数据类型的显式和隐式转换 | ||
基本数据类型的赋值及比较运算 | ||
02-03:引用类型概述 | 引用类型和基本数据类型的差异 | |
引用类型的赋值及比较运算 | ||
NULL、枚举类型、注解类型等 | ||
02-04:包装器类型 | 包装器类型的概念及作用 | |
8种类型举例说明 | ||
自动装箱拆箱 | ||
自动装箱拆箱中的池操作 | ||
02-05:字符串类型 | Java中的字符串的final特征 | |
字符串常量池 | ||
StringBuffer及StringBuilder与String的区别 | ||
02-06:数组 | 数组的概念与作用 | |
Java中的数组特性 | ||
数组元素 | ||
数组的维度 | ||
基本类型或字符串一维数组的声明与初始化 | ||
数组的长度 | ||
一维数组遍历 | ||
数组排序 | ||
基本类型或字符串多维数组的使用 | ||
02-07:运算符 | 算术、关系、位、逻辑运算符的特点及使用 | |
短路逻辑运算与非短路逻辑运算 | ||
复合赋值运算与普通复制运算的区别 | ||
基本运算符的重点使用领域(取模运算限定数值范围、位运算变更颜色分量、位运算解决主观条件标志量问题) | ||
第3章:流程控制 | 03-01:条件分支 | If/else |
switch/case | ||
switch/case表达式的要求 | ||
switch/case中的return | ||
新版本(JDK7+)中的switch/case | ||
03-02:循环 | for、while、do while的区别 | |
continue | ||
break | ||
针对数组(集合)的增强型迭代for循环 | ||
第4章:Java类的基本结构 | 04-01:类和对象 | 类的概念与作用 |
类中的基本构成元素 | ||
对象的概念与作用 | ||
04-02:类和对象的声明 | 类的基础声明形式 | |
类名命名规范 | ||
类成员属性的声明、初始化与初始值 | ||
调用类成员属性 | ||
方法的基本声明形式 | ||
方法名命名规范 | ||
可变API与不可变API的逻辑约定 | ||
方法参数的传值特性 | ||
可变参数与注意事项 | ||
方法体中的局部变量 | ||
方法重载 | ||
调用类方法 | ||
04-03:构造方法 | 构造方法的特点、作用 | |
默认构造方法 | ||
自定义构造方法 | ||
构造方法重载 | ||
this关键字的作用 | ||
使用构造方法创建对象 | ||
类初始化代码块(static) | ||
实例初始化代码块 | ||
初始化代码块和构造方法的运行顺序 | ||
JDK8的 :: 关键字 | ||
第5章:深入面向对象 | 05-01:访问权限控制 | 面向对象的三大特征介绍 |
包的概念与作用 | ||
package与import关键字 | ||
包的命名规则 | ||
javac的-D参数 | ||
类的访问控制符 | ||
类成员的访问控制符 | ||
封装的意义 | ||
05-02:继承 | 继承的意义 | |
extends关键字 | ||
构造方法与继承 | ||
super关键字 | ||
调用父类的构造方法 | ||
方法覆盖的作用 | ||
方法覆盖的规则 | ||
super关键字在方法覆盖中的使用 | ||
05-03:抽象 | 抽象的作用 | |
抽象类 | ||
抽象方法 | ||
05-04:接口 | 接口的作用与定义 | |
接口中的常量、方法 | ||
类实现接口 | ||
接口的继承 | ||
JDK8接口的默认方法 | ||
05-05:枚举 | 枚举概念 | |
枚举的声明 | ||
枚举的使用 | ||
05-06:多态性 | 多态性定义 | |
编译期类型与运行期类型 | ||
多态环境下对属性和方法的调用特点 | ||
对象造型 | ||
多态参数的使用 | ||
instanceof运算符 | ||
05-07:static | static成员特征 | |
static属性 | ||
static方法 | ||
static import | ||
static方法和实例方法之间互相调用的情况 | ||
this为什么不能在static方法中使用 | ||
05-08:final修饰符 | 常量 | |
static final常量 | ||
final方法 | ||
final类 | ||
05-09:关联与依赖 | 类的关联关系 | |
及一对多关系的举例说明 | ||
关联关系的意义 | ||
依赖关系的代码表示 | ||
05-10:内部类 | 内部类的作用 | |
内部类的声明与使用 | ||
内部类操作外部类成员和方法临时变量的规则 | ||
static内部类 | ||
内部类中的this及类名.this的使用 | ||
匿名内部类 | ||
JDK8lambda表达式 | ||
Lambda作用域 | ||
Lambda与接口的默认方法 | ||
JDK8函数式接口 | ||
第6章:垃圾回收机制 | 06-01:垃圾回收机制 | 垃圾回收机制的概念 |
Java中的垃圾判定与回收托管特征 | ||
Java的内存泄露 | ||
finalize方法 | ||
对象复活隐患 | ||
强引用、软引用、弱引用及虚引用 | ||
引用队列 | ||
不同类型引用类型的垃圾回收特征 | ||
实现对象内存缓存的方法 | ||
常见的MemeryCache工具介绍 | ||
第7章:异常处理 | 07-01:异常概述 | Exception与Error的概念、区别 |
07-02:Exception的层次关系 | API中标准异常的继承树关系 | |
运行时异常与非运行时异常的区别 | ||
常见运行时异常的概念(空指针、数学、格式、造型) | ||
非运行时异常在编译期检测的特性 | ||
07-03:异常处理 | Java异常处理的标准流程 | |
Try代码块 | ||
catch语句 | ||
多个catch | ||
finally块 | ||
catch及finally的可选特性 | ||
finally与return | ||
throw与throws | ||
07-04:自定义异常 | 构建自定义异常的意义 | |
自定义异常的声明 | ||
自定义异常的使用 | ||
07-05:断言 | 断言的作用 | |
断言的使用 | ||
第8章:多线程 | 08-01:基本概念 | 程序、进程、线程的基本概念和关系 |
为什么要进行多线程编程 | ||
Java在多线程应用中的优势 | ||
Java线程的生命周期 | ||
08-01:线程创建与调度 | Thread类 | |
Runnable接口 | ||
线程启动和停止 | ||
线程不同状态之间的转换 | ||
守护线程 | ||
start/run/stop/sleep/join/yield/setPriority线程调度等重要方法的作用 | ||
08-02:线程同步 | 不同步会发生的问题 | |
synchronized关键字的使用 | ||
线程死锁 | ||
08-03:线程间通讯 | 为什么要通讯 | |
wait/notify/notifyAll方法的使用 | ||
管道流通讯 | ||
08-04:线程调度 | 线程池概念与作用 | |
实现基础的线程池 | ||
信号量的概念与作用 | ||
实现基础的信号量 | ||
生产者-消费者模式 | ||
08-05:JDK1.5+的新工具 | Runnable与Callabel | |
锁对象 | ||
线程池调度器 | ||
ThreadLocal | ||
信号量对象 | ||
08-06:任务调度 | 定时任务 | |
重复任务 | ||
Timer | ||
TimerTask | ||
Quartz任务调度 | ||
第9章:输入输出 | 09-01:文件 | File类型 |
File对文件的基础操作 | ||
RandomAccessFile | ||
09-01:输出输出流 | 输入输出流的概念与作用 | |
Java中输入输出流的类型 | ||
Java的输入输出流的继承树 | ||
传统输入流的读取线程特性 | ||
字节输入流 | ||
字节输入流的统一数据读取方法 | ||
DataInput | ||
常见的字节输入流工具的作用与使用 | ||
字节输出流 | ||
DataOutput | ||
ByteArrayOutpuStream/ByteArrayInputStream | ||
字节输出流的统一数据写入方法 | ||
行间字节输出流工具的作用与
文中图片素材来源网络,如有侵权请联系删除
来源:杭州中软教育
热门课程
全部课程
热门动态申请免费试听 只要一个电话 我们为您免费回电 |