ByteBuffer как CharBuffer

У меня есть следующий код.

String s="AAAA"
ByteBuffer newBuffer = ByteBuffer.allocate(100);
CharBuffer cbuf = newBuffer.asCharBuffer();
for (char c : s.toCharArray()) {
         cbuf.put(c);
}

Когда я получаю cbuf, он имеет вид 0, 65, 0, 65, 0, 65, 0, 65. Почему в cbuf есть дополнительные нули (CharBuffer)?

0 ответов

Другие вопросы по тегам