强类型语言
要求变量的使用要严格符合规定,所有变量必须先定义后使用
若类型语言
java的数据类型分为两大类
-
基本类型
- 整数类型 (int byte short long 30L)
- 浮点类型 (float 5.2F double)
- 字符类型(char String)
- bool类型
-
引用类型
- 类
- 接口
- 数组
什么是字节
位(bit) : 是计算机内部数据存储的最小单元11001100是一个8位二进制数
字节(byte):是计算机中数据处理的基本单元,习惯上用大写的B来表示,
1B(byte,字节)=8bit(位)
字符:是计算机中使用的字母、数字、字和符号
浮点类型的误差
float f = 0.1f; //结果 0.1 double d = 1.0/10; //结果0.1 system.out.printIn(f == d); //false float d1 = 234223424242f; float d2 = d1 + 1; system.out.printIn(d1 == d2) //true
结论:浮点数 存在 舍入误差 大约 离散 有限 接近但不等于
由此最好完全避免使用浮点数进行比较
可以都转换成整数类型 或 Bigdecimal类来处理