摘要: str点后面能点出来很多的方法,这就是通过反射获取到的 阅读全文
posted @ 2019-08-01 23:22 高山-景行 阅读(127) 评论(0) 推荐(0)
摘要: 为了演示输出一段话 测试add的方法 虽然报错了 但是打印的结果还是输出 阅读全文
posted @ 2019-08-01 19:29 高山-景行 阅读(109) 评论(0) 推荐(0)
摘要: 定义计算器的类 加法和减法 调用加法 1+2 减法 单元测试 创建单元测试类 我们要测试方法Add,所以定义的方法名为testAdd 在上面加上@Test报错了。因为工程里面并没有导入Junit的依赖 需要导入Junit的依赖环境 点击红色的小灯泡,选择第一个 添加Junit到classPath 点 阅读全文
posted @ 2019-08-01 19:23 高山-景行 阅读(147) 评论(0) 推荐(0)
摘要: 白盒需要写代码, 黑盒不需要写代码 阅读全文
posted @ 2019-08-01 18:49 高山-景行 阅读(116) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-08-01 16:56 高山-景行 阅读(127) 评论(0) 推荐(0)
摘要: 先创建函数式接口 创建测试类 打印长度是10.。。。。。 方法引用优化 阅读全文
posted @ 2019-08-01 16:52 高山-景行 阅读(127) 评论(0) 推荐(0)
摘要: 定义Person类只有name成员变量 定义函数式接口 加上static静态修饰符,下面main方法里面才可以直接调用 方法引用优化 阅读全文
posted @ 2019-08-01 16:46 高山-景行 阅读(107) 评论(0) 推荐(0)
摘要: 定义一个函数式的接口 方法引用优化 阅读全文
posted @ 2019-08-01 16:39 高山-景行 阅读(128) 评论(0) 推荐(0)
摘要: 先定义函数式的接口 新建父类 定义子类,重写父类的方法 再新定义方法 mehtod。参数是函数式的接口 打印的是父类的方法 方法引用优化 阅读全文
posted @ 2019-08-01 16:29 高山-景行 阅读(184) 评论(0) 推荐(0)
摘要: 前提是累是存在的,静态方法也是存在的。 函数式接口,给个数字返回绝对值 定义方法 方法引用的方式 阅读全文
posted @ 2019-08-01 16:22 高山-景行 阅读(152) 评论(0) 推荐(0)
摘要: 定义一个类,定义方法 使用lambda还需要定义函数式的接口,还是用上一节课的函数是接口的类 阅读全文
posted @ 2019-08-01 16:12 高山-景行 阅读(199) 评论(0) 推荐(0)
摘要: 既然用到Lambda,首先需要定义函数式接口 定义一个抽象方法,用注解@FuncationalInterface 阅读全文
posted @ 2019-08-01 16:03 高山-景行 阅读(154) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-08-01 15:34 高山-景行 阅读(129) 评论(0) 推荐(0)
摘要: 创建一个Person类,只有name成员变量,getter和setter重写toString 的方法 过滤第一个队伍 阅读全文
posted @ 2019-08-01 15:31 高山-景行 阅读(143) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-08-01 15:22 高山-景行 阅读(107) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-08-01 15:20 高山-景行 阅读(111) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-08-01 15:19 高山-景行 阅读(111) 评论(0) 推荐(0)
摘要: 它是终结方法,返回long类型的 阅读全文
posted @ 2019-08-01 15:18 高山-景行 阅读(137) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-08-01 15:16 高山-景行 阅读(109) 评论(0) 推荐(0)
摘要: forEach就表示结束了。下面又调用一次stream。Stream流只能使用一次 每一步都是Stream流,当前步骤结束就关闭。 阅读全文
posted @ 2019-08-01 15:12 高山-景行 阅读(139) 评论(0) 推荐(0)