我無法理解關於編碼的一個棘手問題。java編碼misunderstoud
爲什麼當你在2(兩次)增加字符串時,它的長度增加到1.5。
代碼:
public class Appl {
public static void main(String[] args) throws Exception {
System.out.println("A".getBytes("UTF-16").length);
System.out.println("AA".getBytes("UTF-16").length);
}
}
輸出將是:
這可能看起來有點傻,但我想不出爲什麼這是否發生?
有什麼建議嗎?