Что такое специальная переменная «this», если я могу использовать полное имя для ссылки на объект. Например: «Object.name» OR Object.age «JAVA: Какова цель переменной «this», когда я могу использовать полное имя объекта, который я хочу использовать?
-12
A
ответ
3
Объекты не имеют« имени », и вы не можете ссылаться на экземпляр класса, указав только класс. Попробуйте написать этот код:
Object o = new Object();
System.out.println(o.toString());
System.out.println(Object.toString());
и посмотреть, какие ошибки вы получите от компилятора.
2
this
относится к текущему экземпляра, а не класс. в основном используется в конструкторах и сеттеры, где аргумент Shadows элемент данных .
т.д .:
public class MyClass {
int someInt;
public MyClass (int someInt) {
// Save the someInt argument to the someInt member
this.someInt = someInt;
}
}
1
это ключевое слово используется для обозначения текущего объекта
и инструкции типа Object.name используются, когда переменная является статическим типом
Смежные вопросы
- 1. Почему я могу использовать 'this' в методах
- 2. Когда я хочу использовать NSPropertyMapping?
- 3. Как я могу использовать значение переменной как имя переменной Perl?
- 4. Когда/почему я хочу использовать Groovy @CompileStatic?
- 5. Я хочу использовать указатель
- 6. Время, когда я хочу использовать file_get_contents()
- 7. Почему я не могу использовать функции объекта из глобальной переменной?
- 8. Как указать принтер, который я хочу использовать в Java?
- 9. Java: когда я когда-нибудь захочу использовать статические методы, когда я могу использовать синглтон вместо этого?
- 10. Когда я могу использовать lodash.after()?
- 11. Могу ли я использовать сгенерированное имя переменной в PHP?
- 12. Какова цель this.someFunction.call (this, param);
- 13. Как правильно использовать Form.AcceptButton, когда я хочу использовать WaitCursor?
- 14. Как я могу использовать $ _POST, если имя является переменной?
- 15. Могу ли я использовать необработанный JavaScript, когда хочу загрузить JSON?
- 16. Какова цель создания переменной класса на Java?
- 17. который я должен использовать Union all и union, когда я хочу удалить дубликаты записей?
- 18. Что такое цель в C#? Где я могу использовать цель?
- 19. Я нашел файл JSON, который я хочу использовать в PHP
- 20. Почему я могу использовать имя функции в pascal как имя переменной без определения?
- 21. Как правильно использовать ActionMailer, когда я хочу использовать BCC?
- 22. Могу ли я использовать результат переменной как массив в Java?
- 23. Где использовать "this" в java?
- 24. Как я могу установить значение массива как имя переменной, которую я хочу вызвать командой (в java)?
- 25. Как я могу отделить полное имя?
- 26. Как я могу использовать значение переменной java в JavaScript
- 27. Как я могу использовать двоеточие (:) в переменной
- 28. Должен ли я использовать `this` внутри класса?
- 29. Когда я могу начать использовать Framework (Laravel)?
- 30. Что я могу использовать?
'this' является ключевым словом. Не переменный. –
Что со всеми дубликатами этого конкретного вопроса на данный момент? Проводится ли где-то тест? ;) – Henrik
Уважаемый господин, никогда не обращайтесь к своим переменным. Кроме того, никогда не называйте свой объект, начиная с верхнего регистра! Существуют некоторые правила доступа к соглашениям об именах и именах. Пожалуйста, прочтите их – diazazar