java中的char佔幾個字節

來源:文萃谷 2.8W

char 在Java中是2個字節。本文是本站小編為大家介紹java中的char佔幾個字節實例分析的相關資料,供參考閲讀,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!

java中的char佔幾個字節

  java中的char佔幾個字節實例分析

1:“字節”是byte,“位”是bit ;

2: 1 byte = 8 bit ;

char 在Java中是2個字節。java採用unicode,2個字節(16位)來表示一個字符。

  例子代碼如下:

public class Test {

public static void main(String[] args) {

String str= "中";

char x ='中';

byte[] bytes=null;

byte[] bytes1=null;

try {

bytes = ytes("utf-8");

bytes1 = charToByte(x);

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

tStackTrace();

}

tln("bytes 大小:"+th);

tln("bytes1大小:"+th);

}

public static byte[] charToByte(char c) {

byte[] b = new byte[2];

b[0] = (byte) ((c & 0xFF00) >> 8);

b[1] = (byte) (c & 0xFF);

return b;

}

}

  運行結果:

bytes 大小:3

bytes1大小:2

java是用unicode來表示字符,"中"這個中文字符的'unicode就是2個字節。

ytes(encoding)方法是獲取指定編碼的byte數組表示,

通常gbk/gb2312是2個字節,utf-8是3個字節。

如果不指定encoding則取系統默認的encoding。

熱門標籤