Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
01.06.2020, 08:13
|
|||
---|---|---|---|
|
|||
Что вернёт метод? |
|||
#18+
Вопрос задаёт телезритель Груздь из села Нижнее Поддубово. Уважаемые знатоки, что вернёт метод и почему? Код: java 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.06.2020, 10:24
|
|||
---|---|---|---|
Что вернёт метод? |
|||
#18+
crutchmaster Вопрос задаёт телезритель Груздь из села Нижнее Поддубово. Уважаемые знатоки, что вернёт метод и почему? Код: java 1. 2. 3. 4. 5. 6. 7. 8.
Будет 1. Причина: Из этого описания грамматики java видно, что в левой части тернарного оператора стоит не одиночный conditional, а их комбинация. Поэтому парсер считает все условие str.equals("e") && !isFalse частью тернарного оператора. 116. <conditional expression> ::= <conditional or expression> | <conditional or expression> ? <expression> : <conditional expression > 117. <conditional or expression> ::= <conditional and expression> | <conditional or expression> || <conditional and expression> 118. <conditional and expression> ::= <inclusive or expression> | <conditional and expression> && <inclusive or expression> P.S. Спасибо за вопрос, изначально я ответил неправильно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.06.2020, 11:26
|
|||
---|---|---|---|
Что вернёт метод? |
|||
#18+
Здесь конечно не хватает скобочек. И да. Вопрос для собесов. Чтоб хорошо мАкнуть в грязь зазнавшихся джунов. Но в продуктовом коде я-бы такое не пропустил. Просто - код неясен. И вызывает много WTF. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.06.2020, 11:42
|
|||
---|---|---|---|
|
|||
Что вернёт метод? |
|||
#18+
mayton, Там надо было сделать вот так: Код: java 1. 2. 3. 4.
Это я уже намутил с форматированием. Когда перечитывал, все становилось сразу очевидно. mayton Но в продуктовом коде я-бы такое не пропустил. Просто - код неясен. И вызывает много WTF. Оригинальное только условие, ну и там еще много цепочек getЭто().getТо().getТретье() ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=59&mobile=1&tid=2120792]: |
0ms |
get settings: |
8ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
50ms |
get topic data: |
2ms |
get forum data: |
0ms |
get page messages: |
104ms |
get tp. blocked users: |
0ms |
others: | 289ms |
total: | 460ms |
0 / 0 |