方法参考 - 语法错误,插入“;”完成 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;