Number的两个类型转换方法xxxValue、valueOf简单辨析
-
xxxValue(),非静态方法,用于Number数据---->原生数据/Number数据;格式为
goalType variable = originVariable.goalValue() example: Integer i = 10; float f = i.floatValue(); Float f2 = i.floatValue();
注意:不能用原生数据去调用xxxValue方法!因为原生数据不会默认转化成Number数据
-
valueOf(),静态方法,用于原生数据/Number数据---->原生数据/Number数据,格式为
goalType variable = GoalType.valueOf(originVariable) example: Integer i = 10; float f = Float.valueOf(i); Float f2 = Float.valueOf(i); float f3 = Float.valueOf(10); Float f4 = Float.valueOf(10);
注意:括号里除了是数字类型,还可以是字符串类型!字符串转数字,一般就用valueOf()。