今天小編給大家分享一下Java靜態(tài)塊、自由塊及構(gòu)造函數(shù)的執(zhí)行順序是什么的相關(guān)知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
目前創(chuàng)新互聯(lián)建站已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計、振安網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。靜態(tài)塊格式:
然后開始構(gòu)造子類。
[java] view
plaincopy
package com.lsky.test;
public class Father {
private int sum;
//父類中的靜態(tài)塊
static{
System.out.println("2010年新年快樂");
}
public void first(int i){
sum=++i+sum++-1+i--;
System.out.println(sum);
}
//父類無參構(gòu)造器
public Father(){
System.out.println("美好的一天");
}
//含參數(shù)構(gòu)造器
public Father(String s){
System.out.println("我們是學(xué)生");
}
//父類中的自由塊
{
System.out.println("菩提本無樹,明鏡亦非臺,本來無一物,何處惹塵埃");
}
}
package com.lsky.test;
public class Son extends Father {
private int sum;
private static Father father;
//子類中含參構(gòu)造器(含參構(gòu)造函數(shù))
public Son(Father father){
this();
father.first(8);
}
//子類中無參構(gòu)造器(無參構(gòu)造函數(shù))
public Son(){
this.punk(6);
}
public void first(int i){
sum=sum+i++;
System.out.println(sum);
}
//子類中的靜態(tài)塊
static{
Father f=new Son();
f.first(4);
}
int punk(int sum){
sum=sum;
return sum;
}
//子類中的自由塊
{
System.out.println("曾經(jīng)滄海難為水,除卻巫山不是云");
}
public static void main(String argsp[]){
Son son=new Son(new Son());
}
}
[java] view
plaincopy
//輸出結(jié)果為:
2010年新年快樂
菩提本無樹,明鏡亦非臺,本來無一物,何處惹塵埃
美好的一天
曾經(jīng)滄海難為水,除卻巫山不是云
4
菩提本無樹,明鏡亦非臺,本來無一物,何處惹塵埃
美好的一天
曾經(jīng)滄海難為水,除卻巫山不是云
菩提本無樹,明鏡亦非臺,本來無一物,何處惹塵埃
美好的一天
曾經(jīng)滄海難為水,除卻巫山不是云
8
以上就是“Java靜態(tài)塊、自由塊及構(gòu)造函數(shù)的執(zhí)行順序是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。