Java基本数据类型
Java一共有八种基本类型,六种数据类型,一种字符类型,一种布尔类型
分别是
byte
是数据类型内存大小1,内存位数是8位,最小值是-128(-27),最大值:127(27-1);默认值是0
byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一
例:byte b1=122; byte b2=-125
short
short 数据类型是 16 位、内存大小为2、有符号的以二进制补码表示的整数
默认值是0, 最小值是-215,最大值:215-1
Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
例:short s=101 ,short s=-20
int
是数据类型内存大小4,内存位数是32位,最小值是(-231),最大值:(231-1);默认值是0
一般地整型变量默认为 int 类型
例:int int1=077; int int2=0xF;int int3=0b1111
long
是数据类型内存大小8,内存位数是64位,最小值是(-263),最大值:(263-1);
默认值是0L
这种类型主要使用在需要比较大整数的系统上;
例: long long1=123457894844L;
L理论上不分大小写,因为l容易和1混淆,不容易分辩。所以最好大写
float
是数据类型内存大小4,内存位数是32位,最小值是(-2128),最大值:(2128);
默认值是0.0f
float 在储存大型浮点数组的时候可节省内存空间;
浮点数不能用来表示精确的值,如货币;因为数据类型转换的时候很容易导致精度丢失
例:float f1 = 234.5f。
double
是数据类型内存大小8,内存位数是64位,最小值是(-21024),最大值:(21024);
默认值是0.0d
浮点数的默认类型为double类型;
double和float一样不能用来表示精确的值,因为数据类型转换的时候很容易导致精度丢失
例:double double2=11.1d;
boolean:
boolean是一个布尔类型
boolean 只有两个取值:true和false
这种类型只作为一种标志来记录 true/false 情况;
默认值是 false;
例:boolean sun=true;
chart
c