Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我会收到预期的错误、类、接口或枚举?_Java - Fatal编程技术网

Java 为什么我会收到预期的错误、类、接口或枚举?

Java 为什么我会收到预期的错误、类、接口或枚举?,java,Java,我收到doSomething和doSomethingElse方法的错误消息,错误为类、接口或枚举。我一直收到我创建的任何方法的错误,这似乎是什么问题 package tuna3; public class Java { } public static String doSomething(String message){ return message; } public String doSomethingElse(String message){ return message; }

我收到doSomething和doSomethingElse方法的错误消息,错误为类、接口或枚举。我一直收到我创建的任何方法的错误,这似乎是什么问题

package tuna3;

public class Java {

}

public static String doSomething(String message){
return message;
}

public String doSomethingElse(String message){

return message;
}
}

在Java中,所有方法都必须在一个类中定义,即不能定义不在任何类中的方法。您在Java类之外声明了两个方法

此外,还有一个额外的右大括号(用于关闭Java类主体的左大括号)。移除它

package tuna3;

public class Java {

    public static String doSomething(String message){
        return message;
    }

    public String doSomethingElse(String message){
        return message;
    }
}

移除第一个右括号。你不能有“飞行”方法,一个方法属于某个类,所以在Java中移动这两个方法,缩进在这里很有帮助(而且总是如此)为什么这个答案被否决了?不是否决者,但你的答案很可能被否决了,因为它不包含任何解释文本。这是一个代码唯一的答案,可以被视为低质量。尝试添加一些解释以使其更好。不,“试试这个”是不够的。@ModusTollens,好的,我知道了。谢谢你的编辑,投了赞成票!:)