Integer Double Float
Integer num = new Integer(10);
Integer num = 10;//自动装箱 等效于Integer.valueOf(10);
Integer num = Integer.valueOf(10);
//valueOf()又会使用cache -128, 127
public static Integer valueOf(int i) {
if (i >= IntegerCache.low && i <= IntegerCache.high)
return IntegerCache.cache[i + (-IntegerCache.low)];
return new Integer(i);
}
//引用数据类型(Integer为例,基本相同)包含的转换函数
num.intValue()
num.xxxValue()//转化为基本数据类型
num.toString()
Integer.parseInt(String s) //字符串转Integer
Integer.toString(int i)
//String类型
String.valueOf(int i) //数据转String 也可以直接用 + 拼接
本文详细介绍了Java中Integer、Double和Float类型的转换,包括valueOf方法的工作原理,以及与之相关的转换函数如intValue(),toString(),parseInt()和String.valueOf()。特别提到valueOf()方法利用IntegerCache优化性能。

被折叠的 条评论
为什么被折叠?



