java不用main方法打印helloworld问题

2025-02-23 09:03:25
推荐回答(5个)
回答1:

2,3 在构造方法中,而main是静态方法不执行类的构造方法。
在main中写上
OODemo14 o=new OODemo14(); //构造一个新对象
就有输出了

回答2:

类加载后,静态构造块先执行。
只有在构造实例时,才会调用其他构造方法。如其他网友说的:
`` 在main中写上
OODemo14 o=new OODemo14(); //构造一个新对象
就有输出了 ``

构造顺序:静态构造块、构造块、构造方法
输出数序:Hello World--1
Hello World--3
Hello World--2

回答3:

1是在静态语句块中!在类加载中就执行,他是先于main方法执行的
2是构造块,3是语句块,这2个都是要实例化对象时才执行的

回答4:

没建立对象怎么就输出了

static public void main(String[] args) {
OODemo14 oo = new OODemo14();
}

回答5:

你这段代码想干吗?