发布网友 发布时间:2022-04-22 10:00
共3个回答
热心网友 时间:2023-10-09 18:30
public static void main(String[] args) {
new User("5");
new InitTest();
new InitTest();
}
看着里面的东西,
都是调用构造方法。
就是调用这两个方法:
1.public User(String name) {
System.out.println(name);
}
2.
public InitTest() {
System.out.println("InitTest的构造函数被调用.");
}
3.public InitTest() {
System.out.println("InitTest的构造函数被调用.");
}
热心网友 时间:2023-10-09 18:30
这个class主要是用来测试不同语句或方法,构造器的执行顺序。
1,先执行static 修饰的语句(而且只执行一次)。
static User u2 = new User("2");
和
static User u3 = new User("3");
2,在执行public void static main(String args[]){..}
3,对象产生的时候是先进行属性的初始,在执行构造器里面的语句。
热心网友 时间:2023-10-09 18:30
这个程序就是实验在类初始化时的执行顺序:先初始化构造函数外的静态变量,再初始化非静态变量,再调用构造函数