|
Что вернёт метод?
|
|||
---|---|---|---|
#18+
Вопрос задаёт телезритель Груздь из села Нижнее Поддубово. Уважаемые знатоки, что вернёт метод и почему? Код: java 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 08:13 |
|
Что вернёт метод?
|
|||
---|---|---|---|
#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, 10:24 |
|
Что вернёт метод?
|
|||
---|---|---|---|
#18+
Здесь конечно не хватает скобочек. И да. Вопрос для собесов. Чтоб хорошо мАкнуть в грязь зазнавшихся джунов. Но в продуктовом коде я-бы такое не пропустил. Просто - код неясен. И вызывает много WTF. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 11:26 |
|
Что вернёт метод?
|
|||
---|---|---|---|
#18+
mayton, Там надо было сделать вот так: Код: java 1. 2. 3. 4.
Это я уже намутил с форматированием. Когда перечитывал, все становилось сразу очевидно. mayton Но в продуктовом коде я-бы такое не пропустил. Просто - код неясен. И вызывает много WTF. Оригинальное только условие, ну и там еще много цепочек getЭто().getТо().getТретье() ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 11:42 |
|
|
start [/forum/topic.php?fid=59&msg=39964919&tid=2120792]: |
0ms |
get settings: |
23ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
161ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 301ms |
0 / 0 |