来源: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.youkuaiyun.com/weixin_42731498/article/details/108453781
本文介绍了Java中的访问控制关键字(private,default,protected,public)的作用范围,以及lambda函数、函数式接口、匿名内部类的概念。同时,讨论了static和final关键字的用法,包括静态变量、单例模式和final变量、方法及类的限制。还提到了Java的基本知识如线程和线程池,并指出了解决Nojdkformodule错误的方法。
1916

被折叠的 条评论
为什么被折叠?



