这个问题在这里已经有了答案:WhyFunctionalInterfacesinJava8haveoneAbstractMethod?(4个答案)关闭5年前。@FunctionalInterfaceinterfaceMyLambda{voidapply1();intapply2(intx,inty);}现在使用Lambda表达式,为什么Java不能允许以下两个,因为它清楚地区分了两者:MyLambdaml1=()->System.out.println("Hello");MyLambdaml2=(x,y)->x+y;