java基本数据类型总结

162 阅读2分钟

基础类型​ 🌞

整型


整形变量用于存放整数,不同类型的整形数据范围不一样

类型(封装类型)Default Values长度数的范围
byte(Byte)02字节 8位​~​ (-128~127)
short(Short)04字节 16位​~​ (-32768~32767)
int(Integer)08字节 32位​~​ (-2,147,483,648~2,147,483,647)
long(Long)0L16字节 64位​~​ (-9,223,372,036,854,775,808~9,223,372,036,854,775,807)

字符型


char类型用于存放一个字符,值用单引号 ' 表示(双引号表示字符串) 其长度和short一样,也是16位的 只能存放一个字符,超过一个字符就会产生编译错误

类型(封装类型)Default Values长度
char(Character)'\u0000'4字节 16位

浮点型


浮点数类型有两种 float 长度为32位 double 长度为64位 注意: 默认的小数值是double类型的 所以 float f = 54.321会出现编译错误,因为54.321的默认类型是 double,其类型 长度为64,超过了float的长度32 在数字后面加一个字母f,直接把该数字声明成float类型 float f2 = 54.321f, 这样就不会出错了

类型(封装类型)Default Values长度数的范围
float(Float)0.0f4字节 32位3.4E-038~3.4E+038
double(Double)0.0d8子接 64位1.7E-308~1.7E+308

布尔型


布尔型用于表示真假 其长度为1

 boolean b1 = true;
 boolean b2 = false;

分别代表真假 虽然布尔型真正存放的数据是0(false) 1(true) 但是,不能直接使用0 1 进行赋值

类型(封装类型)Default Values长度数的范围
boolean(Boolean)false1位false、true

String类型

String类型并不是基本类型,String是引用类型。默认为null。