java数据类型
java数据类型
1.数据类型分类
2.整数类型
3.浮点类型
1.数据类型分类
(1)基本数据类型:
整数型:byte、short、int、long
浮点型:float、double
字符型:char
布尔型:boolean
(2)引用数据类型:
类、数组、接口、Lambda
2.整数类型
1.整型使用细节
(1)Java各整数类型有固定的范围和字段长度,不受具体OS(操作系统)的影响,以保证Java程序的可移植性
(2)Java的整数常量(具体值)默认为int类型,声明long型常量需要后面加’l’或’L’
(3) java程序中声明变量为int型,除非不足以表示该大数,才使用long
(4) bit:计算机中的最小存储单位。byte:计算机中基本存储单元,1byte = 8 bit
3.浮点类型
1.浮点型使用细节
(1)Java浮点类型也有固定的范围和字段长度,不受具体OS的影响
(2)Java的浮点型常量,默认为double型,声明float型常量,需要后面加“f”或“F”
(3)通常情况下,应该使用double型,因为它比float型更精确
2.浮点数使用陷阱
例子:2.7和8.1/3 比较例子:
double num1 = 2.7; double num2 = 8.1/3; System.out.print(num1 == num2);//false
注意:当浮点数和其他数进行运算后可能会发生精度丢失,再和其他数进行比较时可能会发生错误。