J2SE(三)Java基本数据类型

java的数据类型有两种:

(1)内置数据类型(又叫基本数据类型(primitive types))

(2)引用数据类型(reference types)

基本类型可以分为3类:boolean类型,字符类型char及数值类型(可分为整数类型及浮点类型),整理如下图:

J2SE(三)Java基本数据类型_第1张图片

数据类型属性如下:

数据类型 大小 最小值 最大值 默认值
byte 8-bit -2^7(-128) 2^7 -1(127) 0
short 16-bit -2^15(-32,768) 2^15 -1(32,767) 0
int 32-bit -2^31 2^31 -1 0
long 64-bit -2^63 2^63 -1 0L.
float 32-bit IEEE754 IEEE754 0.0f
double 64-bit IEEE754 IEEE754 0.0d
char 16-bit Unicode 0 Unicode 2^16-1  
boolean        
关于数据类型的属性我们不需要去强制记忆,我们可以从其对应的包装类中获取到,代码如下:

public static void main(String[] args) {
		System.out.println("byte[大小,最小值,最大值]:["+Byte.SIZE+","+Byte.MIN_VALUE+","+Byte.MAX_VALUE+"]");
		System.out.println("short[大小,最小值,最大值]:["+Short.SIZE+","+Short.MIN_VALUE+","+Short.MAX_VALUE+"]");
}
结果集如下:

byte[大小,最小值,最大值]:[8,-128,127]
short[大小,最小值,最大值]:[16,-32768,32767]

基本数据类型转换:

数据类型转换遵循以下规则:

1)容量小的类型自动转换为容量大的类型;
2)容量大的类型转换为容量小的类型时,要加强制转换符;
3)byte,short,char之间不会互相转换,并且三者在计算时首先转换为int类型;
4)实数常量默认为double类型, 整数常量默认为int类型。

你可能感兴趣的:(J2SE)