java(十六) 对象的this引用
生活随笔
收集整理的這篇文章主要介紹了
java(十六) 对象的this引用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
1. java提供的this的關鍵字總是指向調用該方法的對象。
2. 根據this出現位置的不同,this作為默認引用有兩種情形:
①在構造器中代表正在初始化對象
②在方法調用時代表調用該方法的對象
③寫在構造函數中可以用來調用其他構造函數
? ?this(sno,age);
3. 在構造器中代表正在初始化的對象
此時一般可以省略this關鍵字,但如果存在重名的局部變量,則I必須使用this引用。
4.?在方法調用時代表調用該方法的對象
如果該方法是靜態方法,則不能用this關鍵字。因為靜態方法的調用者是這個類,而不屬于任何一個實例,雖然靜態方法在語法上可以通過 實例對象.靜態方法名() 來調用,但是這樣有歧義,不推薦。
當在實例方法中需要調用本類中的其他方法時,不必重新創建一個實例對象,因為在調用本方法時一定會創建一個實例對象,所以可以使用這個已經創建的實例對象,就是用this來調用,一般情況下可以省略this,但是存在同名的局部變量時不可以省略。?
轉載于:https://my.oschina.net/u/2541938/blog/552974
總結
以上是生活随笔為你收集整理的java(十六) 对象的this引用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux下MySQL C API简单示
- 下一篇: [转]oracle设计数据库应选择正确的