JAVA数据类型分基本数据类型和引用数据类型; 1)Java里面包含8个基本数据类型,分别是: byte、short、char、int、float、long、double、boolean 1.byte是JAVA中最小的数据类型,它在内存中占8位(8个bit),取值范围从-128到127 2.short类型在内存中占2个字节,取值范围从 -32768到32767 3.char类型在内存中占2个字节。表示一个字符,也可以使用ASCII码范围内的值来给char型 的变量赋值。由于字符在内存中的取值不存在负数范围,所有取值范围从 0 到 65535 例如:赋值:char i = ‘a’; 或者 char i = 97; 4.int型在内存中占4个字节。取值范围从 -2147483648 到 2147483647赋值:int i = 10; 5.float型在内存中占4个字节。取值范围从 -3.4E38 到 3.4E38赋值:float i = 1.0f; 6.long型在内存中占8个字节。取值范围从 -9223372036854775808 到 9223372036854775807 7.double 型在内存中占8个字节。取值范围从 -1.7E308 到 1.7E308 8.单个boolean型的变量在内存中占1/8个字节,因为boolean型变量只有两个值,true和 false,也就是计算机里面的0和1,0代表true,1代表flase,用1位代替即可,而一个 byte占8位,所以boolean型变量在内存中只占1/8个字节 注意: 1.JAVA中所有的数字变量都是有符号(正负)的 2.带有小数点的数字变量默认都为double型 3.所占字节数小的数字型变量赋值给所占字节数比它大的类型时不用强制类型转换,此时是 自动转型。 4.int型变量赋值给char型变量时,JVM会以int型变量值到ASCII码表中查找出所对应的 字符,再赋值给char型变量。反之也是。但是遵循第4条规则 2)JAVA中,非简单数据类型的类型都是引用数据类型
|
|