Java基本类型占用的字节数(char占用几个字节问题)
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占用几个字节问题)相关推荐
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...
2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...
- 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串。 但是要保证汉字不被截半个。
题目: 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4, 应该截为"我AB",输入 ...
- C# 字节数限制(限制字符串字节数)
本章讲述:字节数限制,采用默认编码格式(在WPF中TextBox输入框中做限制也是OK的) 限制输入字符(中文)的字节个数,超过后,截取多余的字节 引用实例: int nLength = GetByt ...
- 不同编码各语言所占字节数及符号所占字节数
ASCII码: 一个英文字母(不分大小写)占一个字节的空间.一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数.换算为十进制,最小值-128,最大值127.如一个ASCII码就是一个字 ...
- int java 字节数_javaInt占几个字节
javaInt占几个字节 一个字节等于8位:1 byte = 8 bit. 在java中的中文和英文字母都是采用Unicode编码来表示的,一个Unicode编码为16位,1个字节是8位,所以1个Un ...
- java中 int、char、long各占多少字节数
所谓的占用字节数 就是申请内存的时候所占的空间大小 byte 1字节 最小值是 -128(-2^7): 最大值是 127(2^7-1): boolean 至少1字节 这种类型只作为一种标志来记录 tr ...
- java获取字符串占用的字节大小,以及不同编码下一个汉字占用的字节数
其实就是String.getBytes().length这样就可以获得字节长度了. 我们知道一个数字是一个字节,一个汉字是2个字节,但是这个不是绝对的,在不同的编码下,字节数是不一样的 英文字母和中文 ...
- java 中char占了几个字节
Java基本类型占用的字节数: 1字节: byte , boolean 2字节: short , char 4字节: int , float 8字节: long , double 注:1字节(byte ...
- java 基本数据类型所占字节数及其范围
java学习笔记:java 基本数据类型所占字节数及其范围 所占字节数 类型范围 浮点数可表示的范围非常大,float类型可最大表示3.4 x 10^38 ,而double类型可最大表示1.79 x ...
最新文章
- SQLite添加列的限制
- 使用关中断解决资源冲突问题
- 【解题报告】Leecode 423. 从英文中重建数字——Leecode每日一题系列
- thinkpad笔记本散热风扇_十代酷睿笔记本低至2999元 你可以入手了_笔记本新闻
- 一个多线程练习,为什么直接运行和debug结果不一样
- Sinowal Bootkit 分析-中国红客网络技术联盟 - Powered by Discuz!
- signature=fc89d4352b6699754c14ce282ec75426,Broken chiral symmetry on a null plane
- Android开发环境搭建ADT-Bundle集成IDE及Hello World
- SPOJ QTREE4 Query on a tree IV ——动态点分治
- 计蒜客-----泥塑课(set)
- 微机计算机原理及应用马义德,微型计算机原理及应用答案讲述.doc
- JSP程序设计 第2版 pdf
- 谷歌浏览器http请求出现:Provisional headers are shown 提示
- 开发QQ桌球瞄准器(2):创建项目添加主窗体
- SOT-23封装如何查找元件型号
- node生成图形验证码
- js获取图片点坐标值
- IRT模型估计-EM算法
- AForge学习笔记(5):AForge.Imaging(上)
- 几个不错的网站(仓库,资源)
热门文章
- 【获奖公布】2017 CSDN博客专栏评选
- java int 无穷小_JAVA中令人眼花撩乱的数字魔法
- 兰州交通大学计算机科学与技术考研科目,2020年兰州交通大学计算机应用技术考研分析...
- 富士康和苹果的印度制造计划受挫,还是中国制造更可靠
- python enumerate class_枚举对象enumerate
- “赌徒”泡泡玛特转身
- Zabbix客户端的安装过程(含3.0 agent安装)
- 哪些话务耳机电话耳麦通话好用!蓝牙耳机通话清楚盘点
- java 热部署实现_Java热部署的实现原理
- SQL调优指南笔记23:Performing Application Tracing