一、Java中的数据类型
基本类型 8个
整型 4个:
在四个整型中,从byte--long字节长度依次乘2,即:byte == 8bit short == 16bit int == 32bit long == 64bit
- byte:字节型 1byte == 8个bit(bit是计算机中最小单位,位),0 0000000 有2^8(256)钟组合,用第一个bit作为符号记录位 0为正数 1为负数。所以1个byte能表示的整数范围为 -2^7到 2^7-1 (-128 ~ 127其中包括一个0)
- short:短整型 == 2byte == 16bit,0 000000000000000 有65536种组合表示的范围为 -2^15 到 2^15-1 (-32768 ~ 32677)
- int:整型 === 4byte == 32bit,-2^31到2^31-1 (-2147483648 ~ 2147483647)
- long:长整型 === 8byte == 64bit,-2^63到2^63-1
浮点型 2个:
- float类型(单精度):float类型占32bit
- double类型(双精度):double类型占64bit
字符型 1个
char:字符型占2byte,16bit 由单个字符组成,使用单引号 Unicode编码 0-65535
布尔型 1个
boolean:布尔类型,1bit 有且仅有两个值true,false
引用类型
- 数组[]
- 类 class(包括抽象类 abstract class)
- 接口 interface
- 枚举 enum
- 注解 @interface