① java中的Float和float
float是原始数据类型,赋值方法
float b = 111.111f; //数字后面的f代表float类型,否则会报错
而Float,是对float的封装,是一个类,所以赋值时需要赋给一个对象
比如:
Float a = new Float(111.111);
但是上面这种方法效率并不高,一般采用下面的方法更好:
Float a = Float.valueOf(111.111f);
② 问一下java Float 与float的区别
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在赋值了