我是
靠谱客的博主
还单身导师,最近开发中收集的这篇文章主要介绍
java代码执行优先级,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
对象属性的初始化有三种方式
故意把初始化块,放在构造方法下面,问题:
这三种方式,谁先执行?谁后执行
1 2 3 4 5 6 7 8 9 10 11 12 13
| package charactor;
public class Hero { public String name = "some hero";
public Hero(){ name = "one hero"; } { name = "the hero"; }
}
|
答案:
一 类 属性
二 静态代码块
三 代码块
四 构造方法代码块
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| public class Hero { public String name =Hero.getName("属性声明") ;
public Hero(){ name = Hero.getName("构造方法"); } { name = Hero.getName("初始化块"); }
public static String getName(String pos){ String result= "name "+pos; System.out.println(result); return result; }
public static void main(String[] args) { new Hero(); }
}
|
最后
以上就是还单身导师为你收集整理的java代码执行优先级的全部内容,希望文章能够帮你解决java代码执行优先级所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复