您的位置:首页 > 编程语言 > Java开发

Java代码的执行顺序

2016-08-12 16:39 330 查看
public class FatherClass
{
static
{
System.out.println("father static block");
}
{
System.out.println("father block");
}
public FatherClass()
{
System.out.println("father structuer");
}
}


public class CodeRunOrder extends FatherClass
{
static{
System.out.println("child static block");
}
{
System.out.println("child block");
}
public CodeRunOrder()
{
System.out.println("child structure");
}
public static void main(String[] args)
{
CodeRunOrder aCodeRunOrder=new CodeRunOrder();
}
}


最后的结果是:

father static block
child static block
father block
father structuer
child block
child structure


结论:

优先级static>>>father>>block>structure

最明显的用处是:

father structure>child block。

因为father的优先级要大于block对structure的优先级。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: