Float 是float的包装类, 其中包含了一些对于float的方法,float是没方法的属性的哦, Float f1 = new Float(128)创建出来的是对象,保存在堆中 float f2 = 128 这个则是保存在栈中 小f = 大F是可以的 因为在java 5.0之后引入了自动封箱和拆箱 意思就是 小f = 大F执行这句的时候大F会拆箱成为小f,然后在赋值给小f 反过来也是对的 大F=小f这样小f就封箱成为一个大F在赋值了