為什么只執(zhí)行了靜態(tài)初始化代碼塊?沒有執(zhí)行非靜態(tài)初始化代碼塊?
package?newprac; public?class?Static?{ String?match;//聲明String型變量name String?time;//聲明char型變量sex static?String?score;//聲明整型變量age //通過構(gòu)造方法賦值變量name public?Static(){ ?match?=?"football?match"; ?System.out.println("比賽"+match); } { ?time?=?"02:00"; ?System.out.println("時間"+time); } static{ ?score?=?"2:1"; ?System.out.println("比分"+score); } public?static?void?main(String[]?args){ } }
輸出結(jié)果:
比分2:1
2016-03-22
2016-03-22
在main函數(shù)中 ?構(gòu)建一個方法 ? Static bf=new Static();
然后調(diào)用它就可以了 ? ? ? ? ? ? ? ? ? ?bf.Static();
2016-03-22
main函數(shù)里面沒有建立對象