Код ниже будет печатать длину хранилища байтов ниже строки, которая содержит двухбайтовый японский символ. Насколько я понимаю, вывод этой программы должен быть 2, однако он приходит как 3. Почему это так?
String j = "大";
System.out.println(j.getBytes().length);
Если это будет всегда так, то я должен предположить ниже:
1, для однобайтового символа вывод программы всегда будет 1
2, для двухбайтового символа вывод программы всегда будет 3