|
|
|
Почему допустимо такое поведение метода
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. Это особая фишка Явы - можно вызывать метод возвращающий значение и не присваивать его ? Можно вызывать конструктор - и не записывать ссылку на обьект ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 11:41 |
|
||
|
Почему допустимо такое поведение метода
|
|||
|---|---|---|---|
|
#18+
Конечно акцент тут на две строки кода: bs.getValue(); и new As(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 11:44 |
|
||
|
Почему допустимо такое поведение метода
|
|||
|---|---|---|---|
|
#18+
razliv, Да, можно. Конструктор это во многом тот же метод. Можно ещё кучу всяких глупостей писать. Поэтому существуют всяческий статические анализаторы кода вроде FindBugs ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 11:50 |
|
||
|
Почему допустимо такое поведение метода
|
|||
|---|---|---|---|
|
#18+
razliv, А в чем проблема В конструкторе или в таком методы вы может быть пицу заказываете или отправляете email Почему Java не должна вызвать такой метод ? Ну возвращаемое значение просто остается без сильной ссылки и попадает в мусор (если тут конечно JIT не делает чего нибудь умного и объект вообще не создается в реальности) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 11:54 |
|
||
|
Почему допустимо такое поведение метода
|
|||
|---|---|---|---|
|
#18+
Возвращаемое значение может и иметь ссылку. Антипаттернов много всяких. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 12:17 |
|
||
|
Почему допустимо такое поведение метода
|
|||
|---|---|---|---|
|
#18+
Alexander A. Sak, Разумеется. Я говорил про случай когда ссылки нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 12:24 |
|
||
|
Почему допустимо такое поведение метода
|
|||
|---|---|---|---|
|
#18+
razlivЭто особая фишка Явы - можно вызывать метод возвращающий значение и не присваивать его ?Это общая "фишка". Я и не знаю языка, который запрещает вызывать функции как процедуры.Можно вызывать конструктор - и не записывать ссылку на обьект ?Дурацкое дело нехитрое, но, опять-таки - какие проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 14:09 |
|
||
|
Почему допустимо такое поведение метода
|
|||
|---|---|---|---|
|
#18+
Спасибо большое, понял, интересная фишка pl/sql, t-sql не иммеет такую фишку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 14:38 |
|
||
|
Почему допустимо такое поведение метода
|
|||
|---|---|---|---|
|
#18+
razlivСпасибо большое, понял, интересная фишка pl/sql, t-sql не иммеет такую фишку Вы еще С++ не изучали ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 14:43 |
|
||
|
Почему допустимо такое поведение метода
|
|||
|---|---|---|---|
|
#18+
Семен.Семенович, Или Ruby ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 15:59 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39576153&tid=2122372]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 182ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...