激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java中的char占幾個字節實例分析

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

2020-09-05 11:56Java之家 Java教程

這篇文章主要介紹了java中的char占幾個字節實例分析的相關資料,需要的朋友可以參考下

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

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

  2: 1 byte = 8 bit ;

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

  例子代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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。

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

原文鏈接:http://blog.csdn.net/ocean20/article/details/6743385

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 高清国产福利 | 越南一级黄色片 | 成年人高清视频在线观看 | 在线视频观看国产 | 成人免费视频 | 午夜在线观看视频网站 | 欧美视频首页 | 久久精品一二三区 | 美女视频黄a视频免费全过程 | 日韩一级片一区二区三区 | 九九热久久免费视频 | 久久草在线看 | 天天夜碰日日摸日日澡性色av | av在线免费电影 | 欧美精品日日鲁夜夜添 | 看片一区二区三区 | xxxxxx免费 | 色诱亚洲精品久久久久久 | 毛片免费在线 | 久久久国产精品视频 | 日韩精品网站在线观看 | 久久久久亚洲国产精品 | 一色屋任你操 | h色网站免费观看 | 91av日韩| 亚洲av毛片在线观看 | 神秘电影91| 国产一区视频在线免费观看 | av在线官网 | 亚洲精品欧美二区三区中文字幕 | 91精品国产一区二区三区四区在线 | 久久久久久久一区二区三区 | 午夜视频在线观 | 午夜爱爱福利 | 成人男女啪啪免费观看网站四虎 | 肉文女配h | 久久骚| 免费在线一级毛片 | 免费观看亚洲视频 | 欧美成人精品一区 | 成人免费av在线播放 |