此错误通常发生在使用无返回值(return void)的方法中,当在方法体中使用return关键字并指定一个对象表达式时会触发此错误。
以下是一个示例代码:
void myMethod() {
return "Hello World"; // 编译错误
}
要解决此问题,需要在方法签名中指定返回类型为void,或不使用return关键字:
// 方法返回类型为void,无需指定return关键字
void myMethod() {
System.out.println("Hello World");
}