最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中初始化塊詳解及實(shí)例代碼

 更新時(shí)間:2017年03月19日 14:37:50   投稿:lqh  
這篇文章主要介紹了Java中初始化塊詳解及實(shí)例代碼的相關(guān)資料,在Java中,有兩種初始化塊:靜態(tài)初始化塊和非靜態(tài)初始化塊,需要的朋友可以參考下

Java中初始化塊詳解

在Java中,有兩種初始化塊:靜態(tài)初始化塊和非靜態(tài)初始化塊.

靜態(tài)初始化塊:使用static定義,當(dāng)類裝載到系統(tǒng)時(shí)執(zhí)行一次.若在靜態(tài)初始化塊中想初始化變量,那僅能初始化類變量,即static修飾的數(shù)據(jù)成員.

非靜態(tài)初始化塊:在每個(gè)對(duì)象生成時(shí)都會(huì)被執(zhí)行一次,可以初始化類的實(shí)例變量.

非靜態(tài)初始化塊會(huì)在構(gòu)造函數(shù)執(zhí)行時(shí),且在構(gòu)造函數(shù)主體代碼執(zhí)行之前被運(yùn)行.

括號(hào)里的是初始化塊,這里面的代碼在創(chuàng)建Java對(duì)象時(shí)執(zhí)行,而且在構(gòu)造器之前執(zhí)行!

其實(shí)初始化塊就是構(gòu)造器的補(bǔ)充,初始化塊是不能接收任何參數(shù)的,定義的一些所有對(duì)象共有的屬性、方法等內(nèi)容時(shí)就可以用初始化塊了初始化??!

好處是可以提高初始化塊的復(fù)用,提高整個(gè)應(yīng)用的可維護(hù)性。--《瘋狂java講義》

package com.tiandinet.studyjava; 
  
 public class TestInitiateBlock { 
  
 { 
 System.out.println("In non-static initialization block!"); 
 }; 
  
 static { 
 System.out.println("In static initialization block!"); 
 }; 
  
 public TestInitiateBlock() { 
 System.out.println("In Constructor1!"); 
 } 
  
 public void show() { 
 System.out.println("In show()!"); 
 } 
  
 /** 
 * @param args 
 */ 
 public static void main(String[] args) { 
 TestInitiateBlock ti = new TestInitiateBlock(); 
 ti.show(); 
 } 
  
 } 

運(yùn)行結(jié)果:

In static initialization block!
In non-static initialization block!
In Constructor1!
In show()!

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

文化| 曲阳县| 日土县| 吴桥县| 抚州市| 永修县| 阳江市| 建水县| 大埔县| 芦溪县| 阳高县| 镇坪县| 兖州市| 长葛市| 扶绥县| 睢宁县| 皮山县| 乌鲁木齐县| 亳州市| 阿合奇县| 赤峰市| 碌曲县| 汉阴县| 金溪县| 景宁| 井冈山市| 井陉县| 长沙县| 金湖县| 雅安市| 翁牛特旗| 钦州市| 常熟市| 辰溪县| 淳安县| 安岳县| 紫云| 饶河县| 高密市| 兴文县| 区。|