1. 程式人生 > >Java 一個數字、字母、漢字各佔幾個位元組

Java 一個數字、字母、漢字各佔幾個位元組

漢字字元 2位元組

英文字元 1位元組

中文標點 2位元組

英文標點 1位元組

中國字比較複雜,1位元組=8位,8位從0000 0000到1111 1111只能表示256個字元,2個位元組是2*8=16位,從0000 0000 0000 0000到1111 1111 1111 1111可以表示65535個字元。 6萬多個足以表示我們經常用的那些字了。所以我們用2位元組表示漢字。如果用3個位元組有很多不常用的字又佔了很多不必要的儲存空間,所以我們用2個位元組而不是1個或者3個表示漢字的國際碼。