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 也可以直接用 + 拼接