Java中的8大基本数据类型
1.Java基础中的基本数据类型:6种是数值类型,另外两种是:字符类型和布尔 类型。
6种数值类型中有4种是整数类型,另外两种是浮点类型如下图:
a.整数类型:
byte型 : ①可以一次定义多个变量且对其进行赋值,也可以不进行赋值;
②是整型中所匹配的内存空间最少的,只分配一个字节;
③取值范围也是最小的,只在-128~127,注意数据溢出;
eg: byte x=48,y=-108,z; //定义byte型变量x , y , z , 并赋初值给 x y 。
short型(短整型):①可以一次定义多个变量且对其进行赋值,也可以不进行赋值;
②系统给short型只匹配2个字节的内存;
③取值范围也比byte型大了很多,在-32768~32767之间,注意数据溢出;
int型(整型):①可以一次定义多个变量且对其进行赋值,也可以不进行赋值;
②取值范围很大,在-2147483648~2147483647;
③是整型变量中应用最广泛的。
eg: int x=450,y=-462,z; //定义int型变量x , y , z , 并赋初值给 x y 。
long型(长整型):①可以一次定义多个变量且对其进行赋值,也可以不进行赋值;
②在对long型变量赋值时结尾必须加上"L"或者“l”,否则不会被认为是long型;
③当数值过大,超出int型范围时就使用long型 ;
④系统分配给long型变量8个字节。
eg: long x=1242443L,y=-462211l,z; //定义long型变量x , y , z , 并赋初值给 x y 。
b.浮点类型
float型(单精度浮点型):①可以一次定义多个变量且对其进行赋值,也可以不进行赋值;
②在对float型变量赋值时结尾必须加上"F"或者“f”,如果不加,系统自动定义为double型变量
eg: float x=12.251F,y=-2.345f,z; //定义int型变量x , y , z , 并赋初值给 x y 。
double型(双精度浮点型):①可以一次定义多个变量且对其进行赋值,也可以不进行赋值;
②在给double型赋值时,也可以使用后缀“d”或者“D”明确表明这是一个double类型数据。可以加可以不加。
eg: double x=12.211121D,y=-2.345768d,z; //定义int型变量x , y , z , 并赋初值给 x y 。
c.字符类型
char型(字符型):①用于存储多个字符,系统分配两个字节的内存空间;
②在定义字符变量时,要用单引号括起来。
③ 单引号只能有一个字符,多了就不是字符类型了,而是字符串类型了,需要用双引号进行申明
eg:char x='a'
//由于字符a在unicode表中的位置是97,一次允许上面的语句写成
char=97
d.布尔类型
boolean型:①只有true和false两个值,分别代表布尔逻辑中的“真”和“假”。
eg: boolean x=ture,y=false,z; //定义boolean型变量x , y , z , 并赋初值给 x y 。