您好,登錄后才能下訂單哦!
小編這次要給大家分享的是如何使用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構造代碼塊,靜態代碼塊的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。