java中程序执行顺序
①在java中執(zhí)行順序
一 靜態(tài)初始化塊
二 非靜態(tài)初始化塊
三 構(gòu)造器
四 父類構(gòu)造器
② java中的賦值順序
一 靜態(tài)初始化塊直接賦值
二 非靜態(tài)初始化塊直接賦值
三 父類繼承的屬性已賦值
四 靜態(tài)變量聲明時(shí)賦值
五 成員變量聲明時(shí)賦值
六 ?構(gòu)造器賦值
接下來我們用一個(gè)簡(jiǎn)單代碼來驗(yàn)證一下吧
package com.Hellworld;
public class JavaProcress extends Procress{
public JavaProcress() {
// TODO Auto-generated constructor stub
System.out.println("我是構(gòu)造器方法");
}
static
{
System.out.println("我是靜態(tài)初始化塊");
}
{
System.out.println("我是非靜態(tài)初始化塊");
}
public static void main(String[] args)
{
JavaProcress java = new JavaProcress();?
}
}
?
class Procress
{
public Procress() {
// TODO Auto-generated constructor stub
System.out.println("我是父類構(gòu)造器方法");
}
}
運(yùn)行后結(jié)果是:
我是靜態(tài)初始化塊
我是父類構(gòu)造器方法
我是非靜態(tài)初始化塊
我是構(gòu)造器方法
總結(jié)
以上是生活随笔為你收集整理的java中程序执行顺序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何revert一个merged bra
- 下一篇: 什么是隧道技术