是否可以在没有静态的情况下运行java程序

时间:2015-01-14 14:22:33

标签: java static

当我们尝试运行以下程序时,它会成功运行。

class with {
    public static void main(String args[]) {
        System.out.println("With static");
    }
}

但即使我们尝试运行以下程序,它也没有成功运行。

class without {
    public void main(String args[]) {
        System.out.println("With static");
    }
}

我们知道因为这个程序我们在static方法中没有使用main()。所以,我们要问: - 是否可以在没有静态的情况下运行java程序?如果可能的话我该怎么做呢。

2 个答案:

答案 0 :(得分:0)

不,那是不可能的。

为什么?

第一种方法(main)需要static,即无上下文

您无法使用已经实例化的对象,变量等启动程序......

答案 1 :(得分:0)

没有

要在没有静态的情况下运行,首先必须有一个对象来调用该方法(使用new)。你会把指令放在哪里创建那个对象?在非静态方法?这需要一个对象从...调用它你会把指令放在哪里创建该对象?在非静态方法?这需要一个对象从...调用它你会把指令放在哪里创建该对象?在非静态方法?这需要一个对象从...

调用它
相关问题