当我们尝试运行以下程序时,它会成功运行。
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程序?如果可能的话我该怎么做呢。
答案 0 :(得分:0)
不,那是不可能的。
第一种方法(main
)需要static
,即无上下文。
您无法使用已经实例化的对象,变量等启动程序......
答案 1 :(得分:0)
没有
要在没有静态的情况下运行,首先必须有一个对象来调用该方法(使用new)。你会把指令放在哪里创建那个对象?在非静态方法?这需要一个对象从...调用它你会把指令放在哪里创建该对象?在非静态方法?这需要一个对象从...调用它你会把指令放在哪里创建该对象?在非静态方法?这需要一个对象从...
调用它