Java基本类型占用的字节数:
1字节: byte , boolean
2字节: short , char
4字节: int , float
8字节: long , double
注:1字节(byte)=8位(bits)

附录:
1.编码与中文:
Unicode/GBK: 中文2字节
UTF-8: 中文通常3字节,在拓展B区之后的是4字节
综上,中文字符在编码中占用的字节数一般是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);
结果输出:
65535

以上足以说明char占用的字节数是2字节。

Java基本类型占用的字节数(char占用几个字节问题)相关推荐

  1. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...

    2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...

  2. 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串。 但是要保证汉字不被截半个。

    题目: 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4, 应该截为"我AB",输入 ...

  3. C# 字节数限制(限制字符串字节数)

    本章讲述:字节数限制,采用默认编码格式(在WPF中TextBox输入框中做限制也是OK的) 限制输入字符(中文)的字节个数,超过后,截取多余的字节 引用实例: int nLength = GetByt ...

  4. 不同编码各语言所占字节数及符号所占字节数

    ASCII码: 一个英文字母(不分大小写)占一个字节的空间.一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数.换算为十进制,最小值-128,最大值127.如一个ASCII码就是一个字 ...

  5. int java 字节数_javaInt占几个字节

    javaInt占几个字节 一个字节等于8位:1 byte = 8 bit. 在java中的中文和英文字母都是采用Unicode编码来表示的,一个Unicode编码为16位,1个字节是8位,所以1个Un ...

  6. java中 int、char、long各占多少字节数

    所谓的占用字节数 就是申请内存的时候所占的空间大小 byte 1字节 最小值是 -128(-2^7): 最大值是 127(2^7-1): boolean 至少1字节 这种类型只作为一种标志来记录 tr ...

  7. java获取字符串占用的字节大小,以及不同编码下一个汉字占用的字节数

    其实就是String.getBytes().length这样就可以获得字节长度了. 我们知道一个数字是一个字节,一个汉字是2个字节,但是这个不是绝对的,在不同的编码下,字节数是不一样的 英文字母和中文 ...

  8. java 中char占了几个字节

    Java基本类型占用的字节数: 1字节: byte , boolean 2字节: short , char 4字节: int , float 8字节: long , double 注:1字节(byte ...

  9. java 基本数据类型所占字节数及其范围

    java学习笔记:java 基本数据类型所占字节数及其范围 所占字节数 类型范围 浮点数可表示的范围非常大,float类型可最大表示3.4 x 10^38 ,而double类型可最大表示1.79 x ...

最新文章

  1. SQLite添加列的限制
  2. 使用关中断解决资源冲突问题
  3. 【解题报告】Leecode 423. 从英文中重建数字——Leecode每日一题系列
  4. thinkpad笔记本散热风扇_十代酷睿笔记本低至2999元 你可以入手了_笔记本新闻
  5. 一个多线程练习,为什么直接运行和debug结果不一样
  6. Sinowal Bootkit 分析-中国红客网络技术联盟 - Powered by Discuz!
  7. signature=fc89d4352b6699754c14ce282ec75426,Broken chiral symmetry on a null plane
  8. Android开发环境搭建ADT-Bundle集成IDE及Hello World
  9. SPOJ QTREE4 Query on a tree IV ——动态点分治
  10. 计蒜客-----泥塑课(set)
  11. 微机计算机原理及应用马义德,微型计算机原理及应用答案讲述.doc
  12. JSP程序设计 第2版 pdf
  13. 谷歌浏览器http请求出现:Provisional headers are shown 提示
  14. 开发QQ桌球瞄准器(2):创建项目添加主窗体
  15. SOT-23封装如何查找元件型号
  16. node生成图形验证码
  17. js获取图片点坐标值
  18. IRT模型估计-EM算法
  19. AForge学习笔记(5):AForge.Imaging(上)
  20. 几个不错的网站(仓库,资源)

热门文章

  1. 【获奖公布】2017 CSDN博客专栏评选
  2. java int 无穷小_JAVA中令人眼花撩乱的数字魔法
  3. 兰州交通大学计算机科学与技术考研科目,2020年兰州交通大学计算机应用技术考研分析...
  4. 富士康和苹果的印度制造计划受挫,还是中国制造更可靠
  5. python enumerate class_枚举对象enumerate
  6. “赌徒”泡泡玛特转身
  7. Zabbix客户端的安装过程(含3.0 agent安装)
  8. 哪些话务耳机电话耳麦通话好用!蓝牙耳机通话清楚盘点
  9. java 热部署实现_Java热部署的实现原理
  10. SQL调优指南笔记23:Performing Application Tracing