Java中一個字符佔兩字節 但爲什麼new String("字").getBytes().length 返回3個字節

首先,你所謂的「字符」具體指什麼呢? 如果你說的「字符」就是指 Java 中的 char,那好,那它就是 16 位,2 字節。 如果你說的「字符」是指我們用眼睛看到的那些「抽象的字符」,那麼,談論它佔幾個字節是沒有意義的。 具體地講,脫離具體的編碼談某個字符佔幾個字節是沒有意義的。 就好比有一個抽象的整數「42」,你說它佔幾個字節?這得具體看你是用 byte,short,int,還是 long 來
相關文章
相關標籤/搜索