在 Java 的领域里分为基本数据类型和引用数据类型。(这里主要说的是基本数据类型)
基本数据类型变量: 存的是数据值本身,
引用数据类型变量: 存的是保存数据的内存空间地址。
一.基本数据类型:
1.整型数据byte short int long
byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127。
short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717。
int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647。
long:长整型,在内存中占64位,即8个字节-2^63~2^63-1。
2.浮点型 float double 其实就是小数
float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位)。
double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节。
3.字符型 char
char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535。
4.布尔类型boolean
boolean:布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false)。
二. 引用类型
1.引用类型String
String是 java中已经设计好的一个类,表示的值是字符串,是字符串数据类型
[注意:Java中设计的类和我们自己设计的类的性质是一样的]
常见形式:String s = “你好”;
2.一个类其实就是一种引用数据类型
1) 自己写的一个类也是一种数据类型,类型为类名
误区 : 很多人一开始觉得 Java中提供的类才是一种类型,而我们自己写觉得不是!