Java数据类型分为基本数据类型和引用数据类型
基本数据类型:在栈中存储的是数据本身
引用数据类型:在栈中存储的是数据的空间地址(引用),而数据本身存放在堆中
String是一种常见的引用数据类型
四类八种基本数据类型
一个字节(byte)由8比特(bit)组成,即八位。可以表示位256位数,范围是-128~127
第一类:逻辑型 boolean
boolean数据类型表示一位信息
只允许取值为:true 或 false,默认值:false
第二类:整型 byte short Int long、
byte字节型,1个字节,8位,范围值是:-128(-2^7) ~ 127(2^7-1);默认值:0
short短整型,2个字节 16位,范围值是:-32768(-2^15) ~ 32767(2^15 - 1);默认值:0
Int整型,4个字节 32位,范围值是:-2,147,483,648(-2^31) ~ 2,147,483,647(2^31 - 1);默认值:0
long长整形,8个字节 64位,范围值是:-9,223,372,036,854,775,808(-2^63) ~ 9,223,372,036,854,775,807(2^63 -1);默认值:0L
第三类:浮点型 float double
float单精度浮点型,4个字节 32位,符合IEEE 754标准的浮点数;默认值:0.0f
double双精度浮点型,8个字节 64位,符合IEEE 754标准的浮点数;默认值:0.0d
第四类:字符型 char
char字符型,一个单一的16位Unicode字符,范围值:’\0000’(即为0) ~ ’\uffff’(即为65,535)