我们可以创建一个在Java中定义主函数的类的对象



是否可以创建主要方法居住的类的对象。我一直在搜索此答案是真的吗?

是的,您可以。主要方法只是一个入口点。该类与其他任何一类一样,除了它具有附加的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();
    }
}

相关内容

  • 没有找到相关文章

最新更新