91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中初始化塊詳解及實例代碼

發布時間:2020-10-02 05:30:55 來源:腳本之家 閱讀:155 作者:lqh 欄目:編程語言

Java中初始化塊詳解

在Java中,有兩種初始化塊:靜態初始化塊和非靜態初始化塊.

靜態初始化塊:使用static定義,當類裝載到系統時執行一次.若在靜態初始化塊中想初始化變量,那僅能初始化類變量,即static修飾的數據成員.

非靜態初始化塊:在每個對象生成時都會被執行一次,可以初始化類的實例變量.

非靜態初始化塊會在構造函數執行時,且在構造函數主體代碼執行之前被運行.

括號里的是初始化塊,這里面的代碼在創建Java對象時執行,而且在構造器之前執行!

其實初始化塊就是構造器的補充,初始化塊是不能接收任何參數的,定義的一些所有對象共有的屬性、方法等內容時就可以用初始化塊了初始化!!

好處是可以提高初始化塊的復用,提高整個應用的可維護性。--《瘋狂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(); 
 } 
  
 } 

運行結果:

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

郁南县| 浪卡子县| 霍邱县| 崇信县| 社会| 甘泉县| 金阳县| 西昌市| 西充县| 东莞市| 土默特左旗| 车险| 仁布县| 永康市| 祁连县| 永嘉县| 嵩明县| 高台县| 昌图县| 井冈山市| 庆阳市| 大港区| 内丘县| 台州市| 肥东县| 抚顺县| 进贤县| 嘉鱼县| 确山县| 南岸区| 闵行区| 峡江县| 门头沟区| 耿马| 泸定县| 保康县| 达拉特旗| 安宁市| 庆安县| 丹巴县| 原平市|