一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: yellow高清视频日本动漫 | 欧美黑人换爱交换乱理伦片 | 男同精品视频免费观看网站 | 国产情侣露脸自拍 | 精品四虎国产在免费观看 | 午夜AV亚洲一码二中文字幕青青 | 美琪美腿白丝交小说 | 欧美x×x | 免费成年视频 | 亚洲AV久久无码精品九九软件 | 男人狂躁女人gif动态图 | 日本高清在线不卡 | 好大好硬好紧太深了受不了 | 日本网络视频www色高清免费 | a男人的天堂久久a毛片 | 嫩草影院国产 | 亚洲精品视频久久 | 欧美日韩一区二区三区在线播放 | 我与白丝同桌的故事h文 | voyeur多毛厕所 | heyzo在线播放 | 女人与d0gxxx | 亚洲成熟人网站 | 日本老妇和子乱视频 | 星空传媒在线视频 | 亚洲精品短视频 | 国产精品成人网红女主播 | 国内永久第一免费福利视频 | 91在线 一区 二区三区 | 国产乱子伦一区二区三区 | 星空无限传媒视频在线观看视频 | 国产成+人+综合+欧美 亚洲 | 特黄特黄一级高清免费大片 | 男女乱淫真视频播放网站 | 日日射视频| 欧美一区欧美二区 | 欧美亚洲高清日韩成人 | 毛茸茸的大逼 | 天天草人人草 | 午夜爱爱爱爱爽爽爽视频网站 | 亚洲成av人在线视 |