• 技术文章 >Java >Java入门

    char类型占几个字节

    青灯夜游青灯夜游2023-01-13 00:40:03原创67752

    在java中,char类型占2个字节;原因:Java编译器默认使用Unicode编码,因此2字节(16位)可以表示所有字符。java中占2个字节有short和char;而byte和boolean占1个字节,int和float占4个字节。

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    Java基本类型占用的字节数:

    注:1字节(byte)=8位(bits)

    附录:

    1、编码与中文:

    综上,中文字符在编码中占用的字节数一般是2-4个字节。

    测试代码:

    /*
    System.out.println("中".getBytes("UTF-8").length); ----> 6
    System.out.println("中中".getBytes("UTF-8").length); ----> 9
    System.out.println("中".getBytes("GBK").length); ----> 3
    System.out.println("中中".getBytes("GBK").length); ----> 6
    
    不好意思,我也不能解释,为什么打印的结果是这样的。大牛飘过还请指摘。
    */

    2、char在Java中的字节数:

    char在Java中占用2字节。

    Java编译器默认使用Unicode编码,因此2字节可以表示所有字符。

    测试代码:

    char a= (char) Integer.MAX_VALUE;
    System.out.println((int)a);

    更多编程相关知识,请访问:编程视频!!

    以上就是char类型占几个字节的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java char类型 字节
    上一篇:java中的八种基本数据类型是什么 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • java成员变量有哪些• java中volatile的作用是什么• java特性是什么• java面试——说说进程间通信的方式• java中的八种基本数据类型是什么
    1/1

    PHP中文网