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)?