java中的字节和字符怎么用-创新互联

java中的字节和字符怎么用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

成都创新互联始终坚持【策划先行,效果至上】的经营理念,通过多达十余年累计超上千家客户的网站建设总结了一套系统有效的营销推广解决方案,现已广泛运用于各行各业的客户,其中包括:塔吊租赁等企业,备受客户赞赏。

“字节”是byte,“位”是bit ;

 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。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


标题名称:java中的字节和字符怎么用-创新互联
转载源于:http://bzwzjz.com/article/egjji.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都商城网站建设 成都网站建设公司 宜宾网站设计 手机网站建设 高端网站设计 四川成都网站制作 广安网站设计 手机网站制作 网站设计制作 成都响应式网站建设 网站制作公司 企业网站设计 网站设计 手机网站制作设计 成都网站建设公司 定制级高端网站建设 LED网站设计方案 成都网站建设 成都网站建设 成都网站建设公司 成都网站建设 成都网站制作