方法引用 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 方法引用 1.理解:方法引用可以看做是Lambda表达式深层次的表达。换句话说,方法引用就是Lambda表达式,也就是函数式接口的一个实例,通过方法的名字来指向一个方法。 2.使用情境:当要传递给Lambda体的操作,已经实现的方法了,可以使用方法引用! 3.格式:类(或对象) :: 方法名 4.分为 2023-01-16 03_java基础编程 > 16_Java8的其它新特性 #java
函数式接口 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 1.函数式接口的使用说明 如果一个接口中,只声明了一个抽象方法,则此接口就称为函数式接口。我们可以在一个接口上使用 @FunctionalInterface 注解,这样做可以检查它是否是一个函数式接口。Lambda表达式的本质:作为函数式接口的实例 2.Java8中关于Lambda表达式提供的4个基 2023-01-16 03_java基础编程 > 16_Java8的其它新特性 #java
Lambda表达式 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 # Java Lambda 表达式 1.Lambda表达式使用前后的对比:举例一: 1234567891011121314151617@Testpublic void test1(){ Runnable r1 = new Runnable() { @Overri 2023-01-16 03_java基础编程 > 16_Java8的其它新特性 #java
Java8新特性概述 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 2023-01-16 03_java基础编程 > 16_Java8的其它新特性 #java
反射应用四:动态代理 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 1.代理模式的原理:使用一个代理将对象包装起来, 然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。 2.静态代理2.1 举例:实现Runnable接口的方法创建多线程。 1234567Class MyThread implements 2023-01-15 03_java基础编程 > 15_Java反射机制 #java
反射应用三:调用运行时类的指定结构 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 调用指定的属性: 123456789101112131415161718@Testpublic void testField1() throws Exception { Class clazz = Person.class; //创建运行时类的对象 Person p = ( 2023-01-15 03_java基础编程 > 15_Java反射机制 #java
反射应用二:获取运行时类的完整结构 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 我们可以通过反射,获取对应的运行时类中所有的属性、方法、构造器、父类、接口、父类的泛型、包、注解、异常等。。。。典型代码: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 2023-01-15 03_java基础编程 > 15_Java反射机制 #java
反射应用一:创建运行时类的对象 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 1.代码举例1234Class<Person> clazz = Person.class;Person obj = clazz.newInstance();System.out.println(obj); 2.说明newInstance():调用此方法,创建对应的运行时类的对象。内部调用 2023-01-15 03_java基础编程 > 15_Java反射机制 #java
了解ClassLoader 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 1.类的加载过程—-了解 2.类的加载器的作用 3.类的加载器的分类 4.Java类编译、运行的执行的流程 5.使用Classloader加载src目录下的配置文件1234567891011121314151617181920@Test public void test2() throws Ex 2023-01-15 03_java基础编程 > 15_Java反射机制 #java
Class类的理解与获取Class的实例 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 1.Class类的理解1.类的加载过程:程序经过javac.exe命令以后,会生成一个或多个字节码文件(.class结尾)。接着我们使用java.exe命令对某个字节码文件进行解释运行。相当于将某个字节码文件加载到内存中。此过程就称为类的加载。加载到内存中的类,我们就称为运行时类,此运行时类,就作为C 2023-01-15 03_java基础编程 > 15_Java反射机制 #java