Java學習筆記三(this關鍵字)

this 關鍵字

     是一個隱式的引用變量,指向將要創建的對象。但凡式在本類功能內部用到了本類對象,都用this關鍵字表示(在類的構造器中調用本類的其他構造器時:this(有參傳參))

     在構造函數中爲什麼總要寫一個this.age = age 呢?

     舉例:

     class Person{

           private int age;

           private String name;

           Person(int age.String name){

                   this.age = age;

                   this.name = name;

            }

     }

     因爲在構造方法中存在就近原則,賦值時如果 name = name ,則默認賦值給局部變量,而不是類的屬性即全局變量。(當局部變量名和全局變量名相同時才涉及這個問題)。 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章