我在Eclipse中创建了一个非常简单的项目来运行一个非常简单的JUnit测试。这些测试在Eclipse内部执行测试时运行良好,但通过maven命令行运行时代码不编译。/src/main/java/info/leonard/reference/test/ReferenceTestClient.java:[3,17] package org.junit does not/src/main
package com.java8;
public MethodReferenceExample() {int,该方法的返回值为void,但它仍然调用该方法。两个方法之间没有联系,但它仍然可以调用,因为它有相同数量的参数。为什么java人要做出这样的改变呢?我的意思是,这个方法引用真的很混乱,真的没有意义,没有有效的理由,那么为什么他们要引入这个令人困惑的变化呢?我