Почему в правильном решении на 18 строке написано не 8, а '8' ?
Николай Прокопьев
26 уровень
Почему не 8, а '8' ?
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Филипп
5 января 2021, 13:11
Одинарные кавычки (' ') означают символ char, двойные (" ") строку текста.
При этом char - символ UFT-16, закодированный числом. Отсюда получаем:
В общем и целом, если нам не нужно явно работать с числовыми значениями символов - лучше использовать двойные кавычки, дабы не было подобных веселых выводов.
+1
Николай Прокопьев
5 января 2021, 15:02
Спасибо за ответ, но как мне кажется, можно было не заморачиваться (в задаче) с кавычками и написать без них
0
Ksenia VolkovaJava Developer в DXCMaster
7 января 2021, 13:09
Можно и не заморачиваться. Неважно, напишешь ты число 8 или символ '8' - все равно Java переведет это в строку "8".
0
Николай Прокопьев
10 января 2021, 14:39
Ок, спасибо
0