Gleb411
29 уровень
Черкассы

Сложение char

Статья из группы Архив info.javarush
public static void main(String[] args){ System.out.println('\n'+'\r'); // WTF??? } Может кто-нибудь объяснить, почему в данном случае на выходе будет число(23)? Заранее спасибо.
Комментарии (4)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
blacky Уровень 23
18 ноября 2015
Lim Уровень 41
17 ноября 2015
Потому что char — в т.ч. целочисленный тип
Сложение 2-х char автоматически расширяется до int в данном случае, чтобы избежать переполнения
'\n' == 10, '\r' == 13