使用记事本编写Java
源文件
编译为字节码文件
解释字节码文件
Eclipse的使用
创建项目
创建包
编写
运行
环境变量配置及测试
安装JDK
配置环境变量
Java SE 01 概述
初步认识
程序格式
一些问题的回答--------------------
1.1 IDE集成开发环境
1.2 输出与注释
Java SE 02 基础语法
标记符
(起名)
关键字
(if、else、switch、for、while、do while、break、continue、void)
局部变量VS成员变量
(变量作用域、内存布局heap、stack、data segment、codesegment)
基础类型变量
(4类8种 转换规则)
分支、循环
(if、switch、for、while、do while)
方法
(形参、实参、返回值、返回值类型、递归调用[画图理解])
2.2变量与常量
2.3数据类型
2.4操作符
2.5流程控制
2.6一维数组
Java SE 03 面向对象
<内存分析贯穿始终>
对象和类的概念(类、对象)
类(对象)之间的关系(关联、继承、聚集组合、多态、实现)
面向对象设计思想
(a.确定有哪些类和对象
b.类和对象的属性和方法
c.类和对象间的关系)
class
new
引用的概念
构造方法的概念
方法重载(参数列表不同)
构造方法重载
this (当前对象)
static(堆内存,属于类而不是特定对象)
package&import
private default(包访问权限) protected(继承访问权限)public
extends( **is a **)
overwite
final(不能被修改)
Object
toString
equals
upcasting (父类引用指向子类对象)downcasting
polymophysm/dynamic binding /late(继承、重写、父类引用指向子类对象)
abstract class(含有抽象方法)
interface
implements
一些问题的回答--------------------3.1 类与对象
3.2 方法3.3封装和访问控制
3.4静态成员
3.5对象数组
Java SE 3.2 类之间的关系
1继承与多态2 接口
Java SE 3.3抽象类和接口
1 抽象类2接口
Java SE 04 异常处理
一个图
(Throwable、Error、Exception、RuntimeException)
五个关键字
(try catch finally throw throws)
多个catch先捕获小的再捕获大的:
(在一个try语句块中,基类异常的捕获语句不可以写在子类异常捕获语句的上面。)
异常与重写的方法
(重写方法需要抛出与原方法所抛异常类型一致异常或不抛出异常。)
一些问题的回答--------------------7.1异常概述
7.2 捕获异常
7.3抛出异常
7.4自定义异常
Java SE 05 数组
数组(引用类型)的内存布局
常见算法
Java SE 06 常用类
String相关 (String、StringBuff)
正则表达式
基础类型包装类(四类八种)
Math(random…)
File
递归
枚举类型
[要经常查API文档]
4.2Object类
4.3字符串类
4.4Scanner类
Java SE 07 容器
1136
一个图
一个类
Collections
三个知识点
for
Generic
Auto-boxing/unboxing
六个接口
Collection
Set
List
Map
Iterator
Comparable
一些问题的回答--------------------7.5集合概述
7.6集合类
7.7集合工具类
Java SE 08 IO
InputStream/OutputStream抽象类
Reader/Writer抽象类
FileInputStream/FileOutputStream
FileReader/FileWriter
BufferedInputStream/BufferedOutputStream
BufferedReader/BufferedWriter
ByteArrayInputStream/ByteArrayOutputStream
InputStreamReader/OutputStreamWriter
DataInputStream/DataOutputStream
PrintStream/PrintWriter
ObjectInputStream/ObjectOutputStream
Java SE 09 线程
wait sleep 区别
(1)所属类不同
wait() java.lang.object
sleep() java.lang.Thread
(2)wait 时别的线程可以访问锁定对象(调用wait方法必须锁定该对象)sleep时别的线程不可以访问锁定对象
线程/进程的概念
创建和启动线程的方法
sleep
join
yield
synchronized
wait
notify/notifyAll
Java SE 10 网络编程
网络协议分层思想
IP的概念
TCP/UDP的概念
TCP/UDP程序的写法
知识点的融会贯通+流的运用
Java SE 12 反射(Reflection)
日期处理
正则表达式RegularExpressions
根据尚学堂教学视频和青软实训教学视频整理总结而成