方法参考 - 语法错误,插入“;”完成 BlockStatements
Method Reference - Syntax error, insert ";" to complete BlockStatements
我正在尝试练习 java 8 个功能。在创建使用静态方法的方法引用的程序时,出现语法错误“语法错误,插入“;”以完成 BlockStatements”
我认为我的代码没有做错任何事。我错过了什么?
MethodReferenceInteface ref1 = MethodReference::sayName();
完整节目:
包裹 com.jui.bhav.Practice;
interface MethodReferenceInteface{
String getName();
}
public class MethodReference {
public static String sayName() {
return "Jui";
}
public static void main(String[] args) {
MethodReferenceInteface ref1 = MethodReference::sayName();
ref1.getName();
}
}
试试这个代码:
MethodReferenceInteface ref1 = MethodReference::sayName;
我正在尝试练习 java 8 个功能。在创建使用静态方法的方法引用的程序时,出现语法错误“语法错误,插入“;”以完成 BlockStatements” 我认为我的代码没有做错任何事。我错过了什么?
MethodReferenceInteface ref1 = MethodReference::sayName();
完整节目: 包裹 com.jui.bhav.Practice;
interface MethodReferenceInteface{
String getName();
}
public class MethodReference {
public static String sayName() {
return "Jui";
}
public static void main(String[] args) {
MethodReferenceInteface ref1 = MethodReference::sayName();
ref1.getName();
}
}
试试这个代码:
MethodReferenceInteface ref1 = MethodReference::sayName;