标签: java buffer 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)?