- 1 package storage.java;
- 2
- 3 public class StorageJava {
- 4 public static void main(String[] args) {
- 5
- 6
- 7 byte b = 120;
- 8 int i = 6;
- 9 int ii = b + i;
- 10 System.out.println(ii);
- 11
- 12 float f = 1.01f;
- 13 double d = 2.02;
- 14 double d2 = f + d;
- 15 System.out.println(d2);
- 16
- 17 /*为什么会有这样的差异呢?
- 18 分析
- 19 因为浮点数是不准确存储,计算机不知道float类型是否能够存储1.01这个double类型的值。所以会在后面加f,这样前后数据类型一致,肯定能存储。*/
- 20 }
- 21 }