如果我可以使用全名引用對象,那麼特殊變量「this」的用法是什麼?例如:「Object.name」或Object.age「JAVA:當我可以使用我想使用的對象的全名時,變量「this」的目的是什麼?
-12
A
回答
3
對象沒有」名稱「,並且不能通過提及類來引用類的實例。請嘗試編寫此代碼:
Object o = new Object();
System.out.println(o.toString());
System.out.println(Object.toString());
,看你從編譯器得到什麼錯誤。
2
this
指當前實例,不是類,主要用途是在構造函數和setter方法,其中的參數隱藏了數據成員。
例如: -
public class MyClass {
int someInt;
public MyClass (int someInt) {
// Save the someInt argument to the someInt member
this.someInt = someInt;
}
}
1
這個關鍵字用來指代當前對象
和Object.name類型的指令時,你的變量是一個靜態類型
相關問題
- 1. 不可變的,爲什麼我使用fromJS的嵌套對象在使用重選時不是不可變的
- 2. 我們可以使用「this」指針獲取對象名稱嗎
- 3. 爲什麼我的對象不是私人的,當我的變量是?
- 4. 爲什麼我的對象在java中使用相同的變量?
- 5. 當我通過引用CoreData託管對象變量傳遞時,爲什麼不是我的原始變量?
- 6. 什麼是此對象的名稱,我該如何使用它?
- 7. 我可以使用getElementsByClassName中的變量
- 8. 是否可以在$(this)中使用全局變量?
- 9. 爲什麼/當我使用「this」時javascript如何訪問局部變量?
- 10. 當我使用我以前聲明的全局變量時,eslint顯示錯誤
- 11. JavaScript:什麼是全局對象,「this」指的是什麼?
- 12. 我想在這裏使用什麼樣的Ruby變量?
- 13. 規則是什麼?我何時使用$(this),什麼時候「this」足夠?
- 14. 當我想引用方法中的實例變量時,是否應該使用「this」關鍵字?
- 15. 我應該使用什麼來跟蹤java中可變對象的細節
- 16. 我可以使用JavaScript對象中的replacefunction或使用變量嗎?
- 17. 爲什麼我的全局變量不是全局變量?
- 18. 當我使用Spidermonkey時,爲什麼我的輸出是[對象對象]而不是[Id:id_value]
- 19. CursorAdapter有什麼我可以使用的?
- 20. 使用變量當我設置對象數組設置在Java
- 21. Matlab的 - 我怎麼知道一個變量名是否可以自由使用
- 22. 當我session_start()時,爲什麼在我的對象上調用__wakeup()?
- 23. 當我使用未設置的變量時,可以警告我嗎?
- 24. 我們可以使用類變量的值到一個新的變量使用$ this
- 25. 爲什麼當我想使用postgresql時,django使用sqlite3
- 26. 爲什麼我不能在'this'上引用某些內容,但是我可以在使用var時使用?
- 27. 當在模型中設置變量時返回$ this的目的是什麼
- 28. 我可以使用變量的值作爲新變量嗎?我該怎麼做?
- 29. 爲什麼變量的可變引用可以使用可變變量?
- 30. 爲什麼`this`引用全局對象?
使用'this'是一個關鍵的詞。不可變。 –
目前這個具體問題的所有重複內容是什麼?是否有測試正在進行或某事? ;) – Henrik
親愛的主永遠不會訪問你的變量。另外,絕對不要將您的對象命名爲大寫!訪問數據和命名約定有一些規則。請閱讀它們 – diazazar