备注:一个字节由8个bit组成,byte的范围是:-128~127(原因是二进制,后续会进行详解)128=2^8
Java的浮点型常量默认是double型,声明float型常量,须在常量后面加 f 或者 F
float a = 1.1; // 错误的 1.1默认为double型占8个字节不可以放入4个字节的float型中 float a = 1.1F; // 正确 double a = 1.1; // 正确 double a = 1.1F; // 正确,1.1F为float型占4个字节可以放入8个字节的double型中 double a = .123; //等价于a = 0.123 // 科学计数法 double a = 5.12e2; double a = 5.12E-2; // 浮点数使用陷阱 : 2.7 与 8.1 / 3 作比较 double num_1 = 2.7; double num_2 = 8.1 / 3; System.out.println(num_1); // 2.7 System.out.println(num_2); // 2.69999997一个近似于2.7的小数 // 故当我们对运算结果是小数的进行相等判断时,一定要小心 // 如果要判断的话,应该是以两个数的差值的绝对值在某一精度范围内判断 if (Math.abs(num_1 - num_2) < 0.00001){ System.out.println('相等'); } // 小于的精度由具体的业务来决定
两点说明:
API:应用程序编程接口,是Java提供的基本编程接口。(Java提供的类和相关方法)
![image-20211018202439086](/Users/wbx/Library/Application Support/typora-user-images/image-20211018202439086.png)
使用方法:
字符型可以表示单个字符(2字节),多个字符用字符串String(后续详解)