Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.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,我想知道“预期的类、接口或枚举”错误是什么意思,以及如何解决此错误?您可能有类似的错误 public MyClass{ } public class MyClass{ } 你需要这样的东西 public MyClass{ } public class MyClass{ } 可能您有一个不在类中的方法。方法或函数只能在类中声明。你可以发布你的代码,这样我就可以对错误有一个清晰的想法 更新: 您应该删除类名声明附近的括号 像这样 公共类JSpeexEnc{} 相反 public class

我想知道“预期的类、接口或枚举”错误是什么意思,以及如何解决此错误?

您可能有类似的错误

public MyClass{
}
public class MyClass{
}
你需要这样的东西

public MyClass{
}
public class MyClass{
}

可能您有一个不在类中的方法。方法或函数只能在类中声明。你可以发布你的代码,这样我就可以对错误有一个清晰的想法

更新:


您应该删除类名声明附近的括号

像这样

公共类JSpeexEnc{}

相反

public class JSpeexEnc(){ } 

发布你的源代码,看看错误可以是什么。。提供您的代码。如果你在一个类中声明了你的变量和方法,而不是在外层空间中声明了你的变量和方法,那么即使最后的大括号也可能是错误的!!!如果(encoder.parseArgs(args)){encoder.encode();我已经尝试过了,但是没有工作…公共类JSpeexEnc(){public static void main(String[]args)抛出IOException{jspeexencoder=new JSpeexEnc();如果(encoder.parseArgs(args)){encoder.encode();}}这是我在代码中遇到的错误,如果(encoder.parseArgs(args)){encoder.encode();公共类JSpeexEnc(){public static void main(String[]args)抛出IOException{jspeexencoder=new JSpeexEnc();if(encoder.parseArgs(args)){encoder.encode();}这是我遇到此错误的代码部分。您应该删除类名声明附近的括号,它应该类似于此公共类JSpeexEnc{},而不是此公共类JSpeexEnc(){}已删除…仍然存在错误