|
|
|
когда использовать final
|
|||
|---|---|---|---|
|
#18+
В программе и в методах есть много переменных, которые объявляются и используются, но не меняюся. Значит ли это что всех их нужно записывать с приставкой final ? Это же сколько лишнего "шума"! пример: Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2017, 10:12 |
|
||
|
когда использовать final
|
|||
|---|---|---|---|
|
#18+
Нет, не нужно. Вы совершенно правы про шум. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2017, 10:24 |
|
||
|
когда использовать final
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, а в потоках? Часто вижу в инициализации локальных переменных в конструкторе в AsyncTask ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2017, 12:39 |
|
||
|
когда использовать final
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, правильно я понимаю, что final это аналог const в С++? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2017, 13:12 |
|
||
|
когда использовать final
|
|||
|---|---|---|---|
|
#18+
SQL2008Blazkowicz, правильно я понимаю, что final это аналог const в С++? Да, это так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2017, 15:14 |
|
||
|
когда использовать final
|
|||
|---|---|---|---|
|
#18+
muti.roВ программе и в методах есть много переменных, которые объявляются и используются, но не меняюся. Значит ли это что всех их нужно записывать с приставкой final ? Это же сколько лишнего "шума"! пример: Код: java 1. 1. Не нужно. jit давно умеет выводить константность, а с 8й версии это научился деласть компилятор. 2. Да, котлин удобнее - val/var ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 08:56 |
|
||
|
когда использовать final
|
|||
|---|---|---|---|
|
#18+
Petro123а в потоках? Иногда. Petro123Часто вижу в инициализации локальных переменных в конструкторе в AsyncTask Это не "в потоках", а в анонимных классах. Для Java 8 уже не нужно, так как появился effective final. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 08:57 |
|
||
|
когда использовать final
|
|||
|---|---|---|---|
|
#18+
SQL2008Blazkowicz, правильно я понимаю, что final это аналог const в С++? Аналог. Но различий масса. http://stackoverflow.com/questions/4971286/javas-final-vs-cs-const ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 08:59 |
|
||
|
когда использовать final
|
|||
|---|---|---|---|
|
#18+
muti.roВ программе и в методах есть много переменных, которые объявляются и используются, но не меняюся. Значит ли это что всех их нужно записывать с приставкой final ? Не обязательно, но а) код с ними понимается слегка легче - ибо сразу понятно. б) явное указание чего-либо (будь то константа или переменная, приведение типов и пр.) лучше с точки зрения того, что труднее легким движением руки получить сложно диагностируемую ошибку. С другой стороны код становится слишком большим - больше буковок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 09:37 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39410605&tid=2123115]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 324ms |

| 0 / 0 |
