System.out.println((emptyString + 2 + 2 + "22").length());
почему консоль выводит число 4, ведь там пустая строка и строка со значением "22" еще и интегры.
ПОДСКАЖИТЕ СИНЬЙОРЫAbdulbasit Didat
2 уровень
Небольшая проблема нарисовалась :3
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Павелстудент на стероидах в Java Syntax Pro beta
10 мая 2022, 15:02решение
Если убрать emptyString из скобок, то сначала посчитается сумма 2+2 и только потом сольётся со строкой "22" и в консоль выведется уже 3
А так как сейчас первым слагаемым идёт строка, то всё последующее интерпретируется как строки
+3
Вячеслав
10 мая 2022, 09:55
Ты складываешь строку "22" и числа 2, 2. Когда ты складываешь строку с числами , числа становятся строками.
0
Ada
10 мая 2022, 09:30
Потому что суммарно в итоговой строке 4 символа
0