您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
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 代码块与静态代码块加载顺序的实例代码,如有疑问大家可以留言或者到本站社区讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。