天天看點

java基礎資料類型char

java基礎類型

<a href="http://s3.51cto.com/wyfs02/M02/40/03/wKiom1PN5T_x6a9ZAAGsUDcWLCg806.jpg" target="_blank"></a>

java檔案不論采用何種編碼方式,編譯成class檔案後都是使用unicode格式存儲,JVM内部字元也是用unicode表示的。

char在java中表示的是2個位元組,一個unicode編碼的漢字是小于65535的,是以一個char變量可以存儲一個漢字。

java是用unicode來表示字元,"羲"這個中文字元的unicode就是2個位元組。 String.getBytes(encoding)方法是擷取指定編碼的byte數組表示,通常gbk/gb2312是2個位元組,utf-8是3個位元組。如果不指定encoding則取系統預設的encoding。

本文轉自 古道卿 51CTO部落格,原文連結:http://blog.51cto.com/gudaoqing/1441259