導航:首頁 > 編程語言 > java中字元占幾個位元組

java中字元占幾個位元組

發布時間:2024-10-11 03:29:34

java語言中一個字元占幾個位元組

你好,我們通常說的一個字元占兩個位元組是指漢字,英文字母是一專個位元組屬
public class getCharBytes {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Character a ='a';
Character b ='啊';
System.out.println(a.toString().getBytes().length);
System.out.println(b.toString().getBytes().length);
}
}

Ⅱ Java中char是unicode 占幾個位元組呢

2: 1 byte = 8 bit ; char 在java中是2個位元組。java採用unicode,2個位元組(16位)來表示一個字元。例子代碼如下:[java] view plainpublic class Test { public static void main(String[] args) { String str= "中"; char x ='中'; byte[] bytes=null; byte[] bytes1=null; try { bytes = str.getBytes("utf-8"); bytes1 = charToByte(x); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("bytes 大小:"+bytes.length); System.out.println("bytes1大小:"+bytes1.length); } 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 java是用unicode來表示字元,"中"這個中文字元的unicode就是2個位元組。 String.getBytes(encoding)方法是獲取指定編碼的byte數組表示,通常gbk/gb2312是2個位元組,utf-8是3個位元組。

閱讀全文

與java中字元占幾個位元組相關的資料

熱點內容
javacsv生成csv中文文件 瀏覽:85
wifi萬能密碼v327 瀏覽:979
蘋果手機撥號反應慢 瀏覽:525
win10怎麼兼容模式運行 瀏覽:420
蘋果撥電話不顯通訊錄怎麼辦 瀏覽:272
mc寶哥qq號碼多少錢 瀏覽:175
聯通網路機頂盒怎麼用 瀏覽:360
ios文件夾透明 瀏覽:40
武裝突襲3升級 瀏覽:446
wps找不到文件無法保存 瀏覽:14
打擊網路侵權盜版什麼專項行動 瀏覽:781
貴州移動app怎麼領取視頻會員 瀏覽:740
autocad文件網上發布啥意思 瀏覽:279
win7一體機找不到sysperp文件 瀏覽:565
新版本蛋蛋德 瀏覽:175
啟動盤找不到安裝文件 瀏覽:302
怎樣使文件可以拖進ps 瀏覽:850
安卓開發出來就業方向 瀏覽:240
java變數線程同步 瀏覽:914
陌生app如何聯系客服 瀏覽:755

友情鏈接