-
变量声明并初始化才能使用
image.png
-
不可更改的量都是常量
-
java 8大基本类型
image.png
image.png
-
java语言整型常量的四种表示形式
image.png
-
java浮点数的两种表现形式,浮点数不精确
image.png
-
java浮点数
image.png
-
转移字符
image.png
-
运算符
-
字符串连接符
image.png
-
自动类型转换
image.png
-
强制类型转换
image.png
-
使用scanner获得键盘输入
image.png
-
递归
image.png
-
jvm内存模型:栈、堆、方法区(静态区)实际是堆
image.png
image.png
-
垃圾回收机制方法
引用计数:有bug,循环引用bug
计数可达:根搜索算法 -
通用的分代垃圾回收机制
不同生命周期的对象采用不同算法,提高回收效率。
年轻代、年老代、持久代。 -
垃圾回收机制原理(Full gc需深入)
image.png
-
jvm调优(需深入)
-
开发中容易造成内存泄漏的操作
image.png
-
创建对象的步骤
image.png
-
this的本质:创建好对象的地址
-
static:静态关键字
-
static初始化块
-
static import:静态导入
-
包:解决类重名,便于管理
- java三大特征:继承、封装、多态。
类没有多继承,接口有多继承
-
instanceof:判断对象属于什么类型。左边是对象,右边是类
image.png
-
"=="
image.png
-
final:可以修饰变量、方法、类
1.final 变量不能重新赋值(当final修饰的是一个基本数据类型数据时, 这个数据的值在初始化后将不能被改变; 当final修饰的是一个引用类型数据时, 也就是修饰一个对象时, 引用在初始化后将永远指向一个内存地址, 不可修改. 但是该内存地址中保存的对象信息, 是可以进行修改的)
2.final 方法不能重写
3.final 类不能被继承
-
静态初始化块
如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的 -
重写Object equals
-
数组
-
抽象类与抽象方法
image.png
-
接口
image.png
image.png
-
java类单继承,接口可以多继承
-
内部类
-
String与常量池
image.png
-
不可变字符序列:String,可变字符序列:Stringbuilder
-
String地址可更改,内容不可修改
-
循环累加要用StringBuilder
image.png
-
Arrays工具类使用
-
包装类:自动装箱和拆箱
image.png
-
包装类:缓存
image.png
-
Date时间
image.png
-
异常
image.png
-
Collection容器继承图
image.png
-
Collection容器详细继承图
image.png
-
Map继承图
image.png
JUC(java.util .concurrent工具包的简称)继承图

网友评论