|
|
|
this
|
|||
|---|---|---|---|
|
#18+
Небольшой затуп возник на элементарной вещи, надеюсь вы мне проясните. Читаю определение бинов. Приводится следующий пример: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. В чем суть написания в методе getName() именно this.name? Зачем доступ через ссылку на экземпляр текущего объекта, если написав просто name мы получим тоже самое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2013, 18:57:27 |
|
||
|
this
|
|||
|---|---|---|---|
|
#18+
sharmanka, Приставка this в геттере сути не меняет. Просто - избыточность. Возможно после копи-паста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2013, 20:41:00 |
|
||
|
this
|
|||
|---|---|---|---|
|
#18+
Usman Просто - избыточность. Возможно после копи-паста. Эту избыточность требует большинство Java Coding Convention. Указание this перед именем переменной позволяет проще отличать поля от локальных переменных. Это актульно для чтения кода за прелами продвинутых IDE, которые умеет выделять поля другим стилем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2013, 22:27:37 |
|
||
|
this
|
|||
|---|---|---|---|
|
#18+
Ну, в сеттерах-то без this никуда, раз уж аргументы сделали такими же, как поля. Больше похоже на сгенеренный текст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2013, 22:28:41 |
|
||
|
this
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЭту избыточность требует большинство Java Coding Convention. Указание this перед именем переменной позволяет проще отличать поля от локальных переменных. Согласен, если действительно имеется неоднозначность (напр., как в сеттере) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2013, 04:39:23 |
|
||
|
this
|
|||
|---|---|---|---|
|
#18+
UsmanСогласен, если действительно имеется неоднозначность (напр., как в сеттере) Нет. Даже если неоднозначность отсутствует. Вы открываете незнакомый класс, в котором видите крупный метод. Наличие this перед полями очень сильно облегчает понимание. Переменные с this. - состояние класса. Остальные - локальные в методе. Не нужно скролить туда-сюда чтобы это выяснить при чтении кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2013, 13:19:16 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=197&tid=2128097]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 378ms |

| 0 / 0 |
