摘要: 反射-Class对象功能 public static void main(String[] args) throws Exception { //获取Person的Class对象 Class personClass =Person.class; //Constructor<T> getConstru 阅读全文
posted @ 2022-09-22 21:43 漁夫 阅读(32) 评论(0) 推荐(0)
摘要: 反射-概述 反射:框架设计的灵魂 框架:办成平软件,可以在框架的基础上进行软件开发,简化编码 反射:将类的各个组成部分封装为其他对象,这就是反射机制 好处: 1.可以在程序运行过程中,操作这些对象 2.可以解耦,提高程序的可扩展性好 反射-获取字节码class对象的三种方式 public stati 阅读全文
posted @ 2022-09-22 20:42 漁夫 阅读(38) 评论(0) 推荐(0)
摘要: Junit使用步骤 白盒测试 步骤:1.定义一个测试类(测试用例) 建议:测试类名:被测试的类名Test 包名:xxx.xxx.xx.test 2.定义测试方法,可以独立运行 测试: 方法名:test测试的方法名 返回值:void 参数列表:空参 3.给方法添加@Test依赖。导入junit依赖环境 阅读全文
posted @ 2022-09-22 19:46 漁夫 阅读(53) 评论(0) 推荐(0)
摘要: 方法引用-数组的构造器引用ArrayBuilder接口 /* 定义一个创建数组的函数式接口 */ public interface ArrayBuilder { //定义一个创建int类型数组的方法,参数传递数组的长度,返回创建好的int类型数组 int[] builderArray(int len 阅读全文
posted @ 2022-09-22 16:34 漁夫 阅读(36) 评论(0) 推荐(0)
摘要: 方法引用-通过this引用本类的成员方法 Richable接口 @FunctionalInterface public interface Richable { //定义一个想买什么就买什么的方法 void buy(); } Husband类 /* 通过this引用本类的成员方法 */ public 阅读全文
posted @ 2022-09-22 14:52 漁夫 阅读(41) 评论(0) 推荐(0)
摘要: 方法引用-通过类名引用静态成员方法 Calcable类 @FunctionalInterface public interface Calcable { //定义一个抽象方法,传递一个整数,对整数进行绝对值计算并返回 int calsAbs(int number); } Demo01StaticMe 阅读全文
posted @ 2022-09-22 13:58 漁夫 阅读(49) 评论(0) 推荐(0)
摘要: 方法引用基本介绍 在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿什么参数做什么操作,那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑? Printable接口 /* 定义一个打印的函数式接口 */ @Func 阅读全文
posted @ 2022-09-22 11:00 漁夫 阅读(72) 评论(0) 推荐(0)
摘要: 集合元素处理(传统方式) /* 现在有两个ArrayList集合存储队伍当中的多个成员姓名,要求使用传统的for循环(或增强for循环)一次进行以下操作 1.第一个队伍只要名字为3个字的成员姓名,存储到一个新集合中 2.第一个队伍筛选之后只要前3个人,存储到一个新集合中 3.第二个队伍只要姓张的成员 阅读全文
posted @ 2022-09-22 09:32 漁夫 阅读(37) 评论(0) 推荐(0)