Java中的数据类型
Java中的数据类型首先分为两大类:
1)基本数据类型8种/原始数据类型
boolean布尔类型 值只能为true或false 代表真/假
代表某件事是否成立
通常用来表示逻辑判断、逻辑运算
char 可以用来表示一个16位的unicode字符
内存中占用16bit=2字节/2Byte
char类型的字面量使用单引号包围
中' 'A' 只能表示单个字符
整数类型 4个
byte 字节型 8bit=1字节
表示范围: -2^7 ~ 2^7 - 1
-128 ~ +127
short 短整型16bit=2字节
表示范围: -2^15 ~ 2^15 - 1
-32768 ~ 32767
int 整型 32bit=4字节
表示范围: -2^31 ~ 2^31 - 1
long 长整型 64bit=8字节
在数值后面加上小写l或大写L代表这个字面量是一个long类型
long l1 = 10000000000000000000000000L;
表示范围: -2^63 ~ 2^63 - 1
浮点类型
单精度浮点数float 32bit=4Byte/字节
1位符号位 8位指数位 23位小数位
移码:把补码的符号位取反
阶数:通常为移码-1
双精度浮点数double 64bit=8Byte/字节
1位符号位 11位指数位 52位小数位
2)引用数据类型(对象类型)
类类型 根据类的模板定义而创建出来的对象
接口类型 接口类型的变量也是对象
数组类型 数组也是对象
除了八大基本数据类型,剩下的全都是对象。