java中 char 类型的数据占2个字节,我写了一个小测试。
import java.io.UnsupportedEncodingException;
public class TestByte {
public static void main(String[] args) {
byte[] bt;
try {
bt = "a".getBytes("unicode");

System.out.println(bt.length);

System.out.println(new String(bt,"unicode"));
} catch (UnsupportedEncodingException e) {

e.printStackTrace();
}
}
}
输出的解长度是4,我不太理解。
谁能给解释一下,谢谢了。