I'm new to Java and tried to get things running on my computer.
A simple "hello world program" fails calling a method
class helloworld
{
public static void main(String[] param)
{
helloWorld();
System.exit(0);
}
public static void helloWorld();
{
System.out.println("hello world");
}
}
I get the following error:
.\helloworld.java:11: error: missing method body, or declare abstract
public static void helloworld();
^
Remove the semicolon on the end of this line: public static void helloWorld();
This line:
public static void helloWorld();
is your problem. Ending a function with a semicolon implies you want it to be abstract and not have a body. This is similar to how methods in interfaces are declared, or if they are marked abstract i.e. no body.
In this code line:
public static void helloWorld();
remove semicolon.
Make it like this:
public static void helloWorld()
To avoid this mistake further on, do it like this:
public static void helloWorld() {
An opening curly brace in the same line would make error detection easier.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With