小編這次要給大家分享的是如何使用Java構造代碼塊,靜態代碼塊,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
創新互聯專業為企業提供米林網站建設、米林做網站、米林網站設計、米林網站制作等企業網站建設、網頁設計與制作、米林企業網站模板建站服務,十多年米林做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
局部代碼塊:
局部代碼塊用于限制變量的生命周期,如果希望某些變量在某一過程之后直接失效而不希望被后面繼續操作時,可以使用局部變量來限制變量的生命周期帶局部代碼塊中
class Person{ String gender; int age; { //構造代碼塊 System.out.println("構造代碼塊運行階段"); gender="男"; } Person(){//構造函數 System.out.println("構造函數Person()運行階段"); } Person(int age){//構造函數 System.out.println("構造函數Person(int age)運行階段"); this.age=age; } } public class Demo { public static void main(String[] args) { Person p1=new Person(); System.out.println(p1.gender); Person p2=new Person(18); System.out.println(p2.gender); } }
上述代碼結果:
構造代碼塊運行階段 構造函數Person()運行階段 男 構造代碼塊運行階段 構造函數Person(int age)運行階段 男
構造函數版本:
構造代碼塊版本:
class Person{ static String gender; int age; static { System.out.println("靜態代碼塊執行完成"); gender="男";//更改的變量只能是類變量 } Person(){//構造函數 System.out.println("構造函數Person()運行階段"); } Person(int age){//構造函數 System.out.println("構造函數Person(int age)運行階段"); this.age=age; } } public class Demo { public static void main(String[] args) { Person p1=new Person(); System.out.println(p1.gender); Person p2=new Person(18); System.out.println(p2.gender); } }
上述代碼執行結果:
靜態代碼塊執行完成 構造函數Person()運行階段 男 構造函數Person(int age)運行階段 男
看完這篇關于如何使用Java構造代碼塊,靜態代碼塊的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。
新聞標題:如何使用Java構造代碼塊,靜態代碼塊
網站鏈接:http://m.kartarina.com/article12/jeohgc.html
成都網站建設公司_創新互聯,為您提供網站建設、網站設計公司、面包屑導航、網頁設計公司、品牌網站設計、網站維護
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯