缺少方法体,或在Java中声明抽象
我是Java的新手,并试图在我的计算机上运行。
一个简单的“hello world program”无法调用方法
class helloworld { public static void main(String[] param) { helloWorld(); System.exit(0); } public static void helloWorld(); { System.out.println("hello world"); } }
我收到以下错误:
.\helloworld.java:11: error: missing method body, or declare abstract public static void helloworld(); ^
删除此行末尾的分号: public static void helloWorld();
这一行:
public static void helloWorld();
是你的问题。 使用分号结束函数意味着您希望它是抽象的而不是具有正文。 这类似于声明接口中的方法,或者它们是否标记为抽象,即没有正文。
在此代码行中:
public static void helloWorld();
删除分号。
像这样:
public static void helloWorld()
为了进一步避免这个错误,请这样做:
public static void helloWorld() {
同一行中的开口花括号将使错误检测更容易。
首先你专注于你的错误..错误的解决方案是(
abstract class HelloWorld { public abstract void(String[] args);
你应该试试这个;)