java中首先是靜態(tài)塊先執(zhí)行,靜態(tài)方法,最后是構造函數(shù)。示例如下:
成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都做網(wǎng)站、成都網(wǎng)站制作、黃平網(wǎng)絡推廣、成都小程序開發(fā)、黃平網(wǎng)絡營銷、黃平企業(yè)策劃、黃平品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供黃平建站搭建服務,24小時服務熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
public?class?ExA?{??
static?{??
System.out.println("父類--靜態(tài)代碼塊");??
}??
public?ExA()?{??
System.out.println("父類--構造函數(shù)");??
}??
{??
System.out.println("父類--非靜態(tài)代碼塊");??
}??
public?static?void?main(String[]?args)?{??
new?ExB();??
}??
}??
class?ExB?extends?ExA?{??
static?{??
System.out.println("子類--靜態(tài)代碼塊");??
}??
{??
System.out.println("子類--非靜態(tài)代碼塊");??
}??
public?ExB()?{??
System.out.println("子類--構造函數(shù)");??
}??
}??
執(zhí)行結果?
=====?
父類--靜態(tài)代碼塊?
子類--靜態(tài)代碼塊?
父類--非靜態(tài)代碼塊?
父類--構造函數(shù)?
子類--非靜態(tài)代碼塊?
子類--構造函數(shù)
順序執(zhí)行,就是正常情況下
選擇執(zhí)行(分支),就是用if else...可以使用多次,還有個switch? case
循環(huán)執(zhí)行,常用的用for循環(huán),while循環(huán),do while循環(huán)
就我理解題意好像就這三種
先后順序如下!
1.靜態(tài)塊
2.塊
3.構造器
4.父類構造器
運行順序為:
1. 靜態(tài)塊
2. 父類構造器
3. 本類中的塊
4. 本類的構造器