
JAVASE
文章平均质量分 53
唐小宇
这个作者很懒,什么都没留下…
展开
-
JAVA学习记录-反射
概述java反射机制:是指在运行时,去获取一个类的变量和方法信息,然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用再编译期就完成确定,在运行期仍然可以扩展2、获取Class类的对象1、使用类的class属性来获取该类对应的class对象。举例:Student.class将会返回Student类对应的Class对象。2、调用对象的getClass方法,返回该对象所属类对应的Class对象,该方法是Object类中的方法,所有的java对象都可以调原创 2022-02-26 17:28:28 · 288 阅读 · 0 评论 -
Java学习记录-类加载器
1.1类加载1、当程序要使用某个类时,如果该类还未加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化,如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载1、就是指将class文件读入内存,并为之创建一个java.lang.Class对象2、任何类被使用时,系统都会为之建立一个java.lang.Class对象类的连接1、验证阶段:用于检验被加载的类是否有正确的内部结构,并与其他类协调一致2、准备阶段:负责为类原创 2022-02-26 16:32:06 · 178 阅读 · 0 评论 -
java学习记录-Stream流
Stream的生成方式:1、collection体系的集合可以使用默认方法.Stream()直接生成流 defult Stream stream()2、Map体系的集合间接的生成流,通过keyset(),values(),entryset(),转换为collection体系的集合3、数组可以通过Stream接口的静态方法of(T… values)生成流Stream的常见中间操作方式:Stream filter(Predicate predicate):用于对流中的数据进行过滤Predicate接原创 2022-02-26 15:51:49 · 182 阅读 · 0 评论 -
java学习记录-函数式接口
函数式接口概述:1、函数式接口:有且仅有一个抽象方法的接口,体现就是lambda表达式2、创建接口的时候,可以在接口定义的上方添加标记@FunctionalInterface1、函数式接口作为参数传递:3、如果方法的参数是一个函数式接口,我们可以使用lambda表达式作为参数传递。2、函数式接口作为方法返回值:4、如果方法的返回值是一个函数式接口,我们可以使用lambda表达式作为结果返回3、常用的函数式接口:Supplier接口supplier :包含一个无参的方法T get(): 获原创 2022-02-26 01:08:26 · 275 阅读 · 0 评论 -
java学习记录-方法引用
方法引用概述推导与省略常见引用方式1、引用类方法2、引用对象的实例方法3、引用类的实例方法3、引用构造器概述1、作用:通过方法引用来使用已经存在的方案2、::被称为引用运算符:,而他所在的表达式被称为方法引用//lamdba表达式 拿到参数s以后通过lambda表达式,传递给system.out.println方法去处理useadble(s->System.out.println(s));//方法引用:直接使用System.out中的println方法来取代lambda,代码更加简洁原创 2022-02-25 18:36:06 · 108 阅读 · 0 评论 -
JAVA学习日记-接口
接口的组成和扩展原创 2022-02-25 17:21:50 · 153 阅读 · 0 评论 -
java笔记-lamdba函数:
lamdba函数:1、实现接口的具体类→匿名内部类→匿名函数new 接口 时,相当于new了一个实现此接口的对象new一个抽象类的时候,相当于new了一个该抽象类的子类对象,该子类对象可以调用其方法。lamdba 格式:使用条件:实现一个接口,有且只有一个抽象方法(形式参数)-> {方法体}eg:new Thread(()-> { System.out.println("多线程程序启动了")}).start();备注:形式参数的类型可以省略useAddable(原创 2022-02-25 16:24:10 · 127 阅读 · 0 评论