Какое количество байтов занимается `char ', занятым на JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Какое количество байтов занимается `char ', занятым на Java

Сообщение Anonymous »

Когда я использую java 8, строка сохраняется с помощью char [], поэтому, если я пишу как следующий
string test = "a";
Я думаю, что < /code> является одним из элементов в char [],
, как мы знаем, char занял 2byte в java, так что я думаю, что тест.getbytes (). Длина может быть 2, но 1 < /p>

< /p>
String test = "a";
System.out.println(test.getBytes().length);
char c = 'c';
System.out.println(charToByte(c).length);
< /code>
Результат - < /h2>
1
2 < /h2>
буква, занятая 1byte, как мы знаем, но < /code> сохраняется как один элемент в char [], char ocppicated 2byte
Итак, я не понял < /p>

Подробнее здесь: https://stackoverflow.com/questions/745 ... ed-in-java

Вернуться в «JAVA»