基本数据类型
数值型
类型名 | 占用字节(B) | 值域 | 备注 | 默认值 |
---|
byte | 1 | -128~127 | 8位(bit) | 0 |
short | 2 | -32768~32767 | 16位(bit) | 0 |
int | 4 | -2147483648~2147483647 | 32位(bit)java中整数缺省类型是int类型 | 0 |
long | 8 | -923372036854774808~9223372036854774807 | 64位(bit)在使用此类型时请加上“L”否则为int类型 | 0L |
类型名 | 占用字节(B) | 备注 |
---|
float | 4 | 32位(bit)值域较复杂 ±340282346638528859811904183484516925440 |
double | 8 | 64位(bit)在java中浮点数缺省类型是double类型,因此在使用此类型时需要加上"f"或者"F"加以区分 |
布尔和字符型
类型名 | 占用字节(B) | 备注 | 默认值 |
---|
boolean | 1 | 8位(bit)值域只有true和false | false |
char | 2 | 16位(bit)值域为所有字符,使用此类型声明变量赋值的时候需要用单引号“ ‘’ ”且只能有一个字符否则会出错 | \u0000(即为0) |
引用数据类型
类、接口、数组
类型名 | 占用字节(B) | 备注 | 默认值 |
---|
class | 动态 | 例如:引用类型指向对象,一旦对象声明后类型就已定,例如String 类型的变量 其占用字节随内容而变化 | null |
标签:Java,字节,值域,占用,数据类型,类型,bit,梳理,备注
来源: https://blog.csdn.net/CSDN123456TTT/article/details/110948353