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 }