java中包含8中基本数据类型,字符串不是基本数据类型,字符串是一个类,也就是一个引用数据类型。java的8种基本数据类型如下图所示:
注:在java中,char占2个字节
java还提供了三个特殊的浮点数值:正去穷大、负无穷大和非数。
1正无穷大(POSITIVE_INFINITY):用一个整数除以0得到正无穷大。
2负无穷大(NEGATIVE_INFINITY):用一个负数除以0得到负无穷大。
3非数(NaN):0.0除以0.0和负数开方都可以得到负数。
注:只有浮点数(float和double)除以0才可以得到正无穷大和负无穷大,且所有的正无穷大值相等,所有的负无穷大数值相等。NaN不和任何数值相等,甚至和NaN都不相等。整数除以0会抛出异常。