Java变量的基本数据类型
分为内置数据类型和引用数据类型
变量就是申请内存来存储值。
当创建变量的时候,需要在内存中申请空间。
内存管理系统根据变量的类型为变量
分配存储空间,分配的空间只能用来储存该类型
数据。
因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。
内置数据类型
1.数值型
(1)整数型
数据类型 | 位数 | 默认值 | 取值范围 | 例子 |
---|---|---|---|---|
byte(位) | 8 | 0 | -2^7 ~ -2^7-1 | byte b=1; |
short(短整数) | 16 | 0 | -2^15~ -2^15-1 | short s=1; |
int(整数) | 32 | 0 | -2^31~ -2^31-1 | int a=1; |
long(长整数) | 64 | 0L | -2^63~ -2^63-1 | long l=1L; |
(2)浮点型
数据类型 | 位数 | 默认值 | 取值范围 | 例子 |
---|---|---|---|---|
float | 32 | 0.0 | -2^31~ -2^31-1 | float f=10.0f; |
double | 64 | 0.0 | -2^63~ -2^63-1 | double d=10.0d; |
2.字符型
char 数据类型可以储存任何字符
数据类型 | 位数 | 默认值 | 取值范围 | 例子 |
---|---|---|---|---|
char | 16 | 空 | 0~2^16-1 | char c=‘c’; |
3.布尔型
这种类型只作为一种标志来记录 true/false 情况
数据类型 | 位数 | 默认值 | 取值范围 | 例子 |
---|---|---|---|---|
boolean | 8 | false | true/false | boolean=true; |
引用数据类型
- 类似c的指针,引用类型存放的是对象的引用
- 数组,类,接口都被称为引用数据类型,共同之处是他们的字面值并不是一个“值”而是一段地址。
- 引用类型包括:类,接口,数组,枚举,注解
- 默认值都是:null