摘要: class对象功能概述 获取功能: 1.获取成员变量们 Fileld[] getFields() Fileld getFileld(String name). Fileld[] getDeclaredFilds() Filed getDeclaredField(String name) 2.获取构造 阅读全文
posted @ 2022-07-23 17:53 baimingze 阅读(75) 评论(0) 推荐(0)
摘要: 反射的概述 反射:将类的各个组成部分封装为其他对象 这就是反射机制 反射的框架设计灵魂 框架:半成品软件 可以在框架的基础上进行软件开发 简化编码 class类对象这个阶段可以看作为反射 反射好处: 1.可以在程序运行过程中 操作这些对象 2.可以解耦 提高程序的可扩展性 获取字节码class对象的 阅读全文
posted @ 2022-07-23 17:13 baimingze 阅读(49) 评论(0) 推荐(0)
摘要: Junit单元测试 测试分类: 黑盒测试:不需要写代码 给输入值 看程序是否能够输出期望的值 白盒测试:需要写代码 关注程序具体的执行流程 junit使用的是百盒测试 原先测试类: 类: public class Conbet { public int add(int a,int b){ retur 阅读全文
posted @ 2022-07-23 16:02 baimingze 阅读(60) 评论(0) 推荐(0)
摘要: 通过this引用成员方法 this代表当前对象 如果需要引用的方法就是当前类中的成员方法 那么可以使用this::成员方法 的格式来使用方法引用 函数式接口: @FunctionalInterface public interface Richable { void buy(); } 测试类: pu 阅读全文
posted @ 2022-07-23 11:40 baimingze 阅读(45) 评论(0) 推荐(0)
摘要: 通过类名称引用静态方法 由于在java.lang.Math类中的已经存在了静态方法abs 所以当我们需要通过Lambda来调用该方法时 有两种写法 首先函数式接口: 通过类名引用静态成员方法 类已经存在 静态成员方法也已经存在 就可以通过类名直接引用静态成员方法 函数式接口: @Functional 阅读全文
posted @ 2022-07-23 11:10 baimingze 阅读(70) 评论(0) 推荐(0)
摘要: 方法引用 在使用Lambda表达式的时候 我们实际上传递进行的代码就是一种解决方案 拿什么参数做什么操作 那么考虑一种情况 如果我们在Lambda种所指定的操作方案 已经有地方在相同方案 那是否还有必要再写重复逻辑 冗余Lambda场景 代码: 函数式接口: @FunctionalInterface 阅读全文
posted @ 2022-07-23 10:26 baimingze 阅读(35) 评论(0) 推荐(0)