首页 > 开发 > Java > 正文

java 代码块与静态代码块加载顺序

2024-07-13 10:09:57
字体:
来源:转载
供稿:网友

javascript/53674.html">java 代码块与静态代码块加载顺序

public abstract class ClassLoadingTest {  public static void main(String[] args) {    User user3 = new User();      }}
public class User {  public static User user= new User("wang",18);    public static void userSay(){    System.out.println("调用userSay静态方法");    user.say();  }    static{    User.userSay();    System.out.println("进入静态构造代码块");    User user2333 = new User("wang2333", 19);    user2333.say();    user.say();  }    {    System.out.println("进入代码块");  }    private String name;  private int age;    public User() {}  public User(String name, int age) {    super();    this.name = name;    this.age = age;  }  public String getName() {    return name;  }  public void setName(String name) {    this.name = name;  }  public int getAge() {    return age;  }  public void setAge(int age) {    this.age = age;  }    public void say(){    System.out.println(this.getName() + "调用say方法");  }  }

执行结果:

进入代码块调用userSay静态方法wang调用say方法进入静态构造代码块进入代码块wang2333调用say方法wang调用say方法进入代码块  

以上就是 java 代码块与静态代码块加载顺序的实例代码,如有疑问大家可以留言或者到本站社区讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表