java 代码块与静态代码块加载顺序
程序员文章站
2023-12-03 18:31:40
java 代码块与静态代码块加载顺序
public abstract class classloadingtest {
public static vo...
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 代码块与静态代码块加载顺序的实例代码,如有疑问大家可以留言或者到本站社区讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!