我正在学习Java,让我感到惊讶的是你不会创建一个类的对象。例如:为什么你不需要在Java中创建对象?
class helloworld{
public static void main(String[] args){
System.out.println("Hello world!");
}
}
我不明白的是,我一直认为一个类的对象蓝图,而在这里你没有创建一个对象,程序简单地从类中运行。是否创建了一个从隐式运行main
方法的对象?我没有完全说这句话,并假设我错过了一些理解 - 有人可以解释吗?
这正是'static'关键字的作用。 –
你*会*在Java中创建大量对象。这恰好是程序的入口点,它将启动对象创建代码。 – chrylis
该类被加载到内存中。但它的实例不是作为main创建的()是静态的..它只需要类而不是类的实例... – TheLostMind