java程序的执行和编译顺序

发布网友 发布时间: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

这个程序就是实验在类初始化时的执行顺序:先初始化构造函数外的静态变量,再初始化非静态变量,再调用构造函数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com