posted 6 years ago
What prevents this from running? I think the main method should be "static"? Can any one tell me more?
public class Hello {
public void main(String args[])
{
System.out.println("Hello World!");
}
}
What prevents this from running? I think the main method should be "static"? Can any one tell me more?
public class Hello {
public void main(String args[])
{
System.out.println("Hello World!");
}
}
posted 6 years ago
You have to declare main as static.main is the entry point of a class. In java everything thing is written in a class.Now when you run java filename on command prompt, loader will load the class and jvm will search the main method to enter into the class. so making the main() as static, will make jvm access it directly through classname.main()
posted 6 years ago
You have to find the main method before an instance can be created. A static method can be found as soon as the class has been loaded. So the JVM is looking for a method with the heading public static void main(String[] ???).

Did you see how Paul cut 87% off of his electric heat bill with 82 watts of micro heaters? |