标签:32bit 包装类 ascii 编译 rac 字符 一个 没有 -128
整型:byte,short,int,long
字符串:char
浮点型:float,double
布尔型:boolean
说明:Java中最小的计算单元是字节,1字节=8位(bit)
说明:Java中整型数据属于有符号数,即第一个bit位为0表示正整数,第一个bit位为1表示负整数。在计算机中负数由补码进行表示。
int数据java中的整型,长度为4字节,取值-231到231-1,变量初始化默认值为0,包装类Integer。
long属于java中的整型,长度为8字节,取值-263到263-1,变量初始化默认值为0或0L,包装类Long
说明:java中中浮点型数据无法由二进制直接表示,而是一种对于实数的近似数据表示法,它遵循[IEEE 754](https://baike.baidu.com/item/IEEE 754/3869922)标准。
说明:在JVM中并没有提供boolean专用的字节码指令,而boolean类型数据在经过编译后在JVM中会通过int类型来表示,此时boolean数据4字节32位,而boolean数组将会被编码成Java虚拟机的byte数组,此时每个boolean数据1字节占8bit.
char属于java中的字符型,占2字节16bit,可以赋值单字符以及整型数值, 变量初始化无默认值,包装类Character.
eg:
? char a = ‘a‘;
? char a = ‘中‘;
? char a = 12; // 取值范围0~65536,因为char类型在ASCII字符编码中,有对应的数值,可直接做运算,输出字符表中对应的字符。
标签:32bit 包装类 ascii 编译 rac 字符 一个 没有 -128
原文地址:https://www.cnblogs.com/lpdeboke/p/13285363.html