一直对java中的基本数据类型和引用数据类型之间的关系搞不太清楚,今天做leetcode的一道题目,总算弄清楚了关系。写下来和大家一起分享一下。
一 基本数据类型
数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式。基本类型:简单数据类型是不能简化的、内置的数据类型、由编程语言本身定义,它表示了真实的数字、字符和整数。在java中基本数据类型一共有8种,包括
byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0;
short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0;
int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0;
long:长整型,在内存中占64位,即8个字节-2^63~2^63-1,默认值0L;
float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位),默认值0;
dou