是否可以创建主要方法居住的类的对象。我一直在搜索此答案是真的吗?
是的,您可以。主要方法只是一个入口点。该类与其他任何一类一样,除了它具有附加的public static
方法。主要方法是静态的,因此不是对象实例的一部分,但是无论如何您都不应该使用主方法。
public class Scratchpad {
public static void main(String[] args) {
Scratchpad scratchpad = new Scratchpad();
scratchpad.someMethod();
}
public Scratchpad() {
}
private void someMethod() {
System.out.println("Non-static method prints");
}
}
是的,您可以为具有主要方法的类创建对象。该类别没有区别,一个与创建对象没有主要方法的类没有区别。
main
方法不限于一个类,您可以将其放在任何类中。
至于具有不同标准的不同JVM实现,我不确定。
听起来不正确,无法在本身中实例化类会产生约束。
class Example {
public static void main(String[] args) {
Example example = new Example();
}
}