
Одинарные и двойные кавычки
Что вы ожидаете получить от этого кода?
Казалось бы, должна вернуться строка
Двойные кавычки обрабатывают символы как строки, но одинарные ведут себя иначе. Они преобразуют символьные операнды (
#lesson #string
Что вы ожидаете получить от этого кода?
public class Haha {
public static void main(String args[]) {
System.out.print("H" + "a");
System.out.print('H' + 'a');
}
}
Казалось бы, должна вернуться строка
HaHa
, но на деле будет Ha169
.Двойные кавычки обрабатывают символы как строки, но одинарные ведут себя иначе. Они преобразуют символьные операнды (
'H'
и 'a'
) к целочисленным значениям через расширение примитивных типов – получается 169
.#lesson #string