摘要: import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotati 阅读全文
posted @ 2022-05-15 21:11 -和时间赛跑- 阅读(60) 评论(0) 推荐(0) 编辑
摘要: /** * 七 Lambda表达式和匿名内部类的相同点和区别 * 相同点 * 1 两者内部一样可以访问成员变量,局部变量,且访问局部变量后就会变成final变量 * 2 两者对象都可以调用来自接口的默认方法 * 区别 * 1 匿名内部类可以为任何类(包括抽象类),接口创建对象,而Lambda表达式只 阅读全文
posted @ 2022-05-15 21:10 -和时间赛跑- 阅读(55) 评论(0) 推荐(0) 编辑
摘要: /** * * 以下是我的个人理解 * *一 创建一个类的对象时,触发该继承树的初始化 * 继承树的执行过程 * 总体上先初始化静态树,在初始化实例树 * 初始化静态树: 总体:Object到目标类,当前类:静态变量和静态代码块按先后顺序, * 初始化实例树: 总体:Object到目标类,当前类:实 阅读全文
posted @ 2022-05-15 12:14 -和时间赛跑- 阅读(363) 评论(0) 推荐(0) 编辑
摘要: /** * 只有继承关系才会按照树的初始化步骤进行, * 树的初始化,各个部分执行先后顺序,总是先初始化静态树,在初始化实例树 * 初始化静态树: 总体上从Object到目标类,局部上静态变量和静态代码块按先后顺序, * 初始化实例树: 总体上从Object到目标类,局部上实例变量和实例代码块按先后 阅读全文
posted @ 2022-05-15 01:01 -和时间赛跑- 阅读(55) 评论(0) 推荐(0) 编辑
摘要: import java.lang.annotation.*; import java.util.Arrays; /** * 注解 * 我个人认为其实就是接口,从接口变过来的,只不过他不可以定义方法, * 通过@interface限制了它包含了它独有的语法 * 一 要点 * 1 注解属于静态类,其中内 阅读全文
posted @ 2022-05-15 00:14 -和时间赛跑- 阅读(55) 评论(0) 推荐(0) 编辑