来源:https://maiya.fan/blog?id=6566174e6aa58e39d930193d
1 private、default、protected、public关键字作用范围
----- | 同一个类 | 同一个包 | 不同包的子类 | 不同包的非子类 |
---|---|---|---|---|
private | √ | |||
default | √ | √ | ||
protected | √ | √ | √ | |
public | √ | √ | √ | √ |
2 lambda函数
在JAVA中,lambda函数可以表示一个匿名函数,也可以表示一个函数式接口的匿名内部类。表示函数式接口时,代表的是该接口的对象,输入为该接口中唯一方法的输入,大括号代表了唯一方法的内容。
3 函数式接口
接口或抽象类里只有一个抽象方法
4 匿名内部类
接口或者抽象函数直接实例化,在大括号中实现方法。可以实现直接使用实现接口的类而不需要重新写一个类。
5 static、final关键字
static关键字是静态的意思,修饰的变量叫做静态变量和静态方法,可以通过类名直接访问,无需实例化。可以通过这个方法实现单例模式。
final成员变量必须在声明的时候初始化或在构造方法中初始化,不能再次赋值。final局部变量必须在声明时赋值。final方法,这个方法不可以被子类方法重写。final类,这种类无法被继承。
6 JAVA主要知识
基本语法和执行顺序、输入输出、集合类等典型类和典型方法、线程和线程池和如何保证线程安全和并行编程
7 问题
7.1 Error running …: No jdk for module
https://blog.csdn.net/weixin_42731498/article/details/108453781