91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-23 11:51:44 來源:腳本之家 閱讀:127 作者:lqh 欄目:編程語言

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 = 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
bytes1大小:2

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

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

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

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

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浮梁县| 南部县| 探索| 阿合奇县| 新邵县| 合水县| 甘谷县| 深泽县| 广南县| 德州市| 同江市| 噶尔县| 聊城市| 阿拉尔市| 澳门| 黎平县| 从化市| 乌拉特前旗| 尼木县| 肇源县| 察隅县| 沁水县| 宝山区| 绵阳市| 嘉黎县| 封开县| 小金县| 团风县| 韶山市| 马山县| 连城县| 宝应县| 综艺| 中卫市| 南郑县| 盐源县| 浦县| 万全县| 措美县| 依安县| 太白县|