在Java语言里,有两种数据类型,分别是 引用数据类型和基本数据类型
引用数据类型:
包括类(class),接口(interface),数组[],和枚举以及注解类型
基本数据类型:
以下是数据类型 取值范围和所占字节大小
1. 整型
byte(1字节) -2^7~2^7-1 即-128~127;
int(4字节) -2^31~2^31-1 即-2147483648~2147483647;
short(2字节) -2^15~2^15-1 即-32768~32767;
long(8字节) -2^63~2^63-1 即-9,223,372,036,854,775,808
~9,223,372,036,854,775,807;
整数默认类型是int
2.浮点型
float(4字节)
double(8字节)
浮点数默认类型是double
3.字符型
char(2字节) 0~65535
4.布尔型
boolean(1字节) true / false
基本数据类型和引用数据类型区别:
基本数据类型在被创建时,在栈上给其划分一块内存,直接将数值直接存储在栈上。
引用数据类型被创建时,首先要在栈上给其引用分配一块内存,然后在堆内存中开辟一块空间存储对象的信息,最后由栈上面的引用 指向堆中对象的地址。
有如,需要用钱,第一种你手中有现金,可以直接使用;
第二种你需要去银行通过存折取钱,再使用。
以上是本人对Java数据类型的具体阐述,觉得可以,有实用性,可以点赞收藏!