parse...()方法的返回值是一个基本数据类型
valueOf()方法的返回值类型是个包装类,并且valueOf()会调用parse这个方法
以parseLong为例
parse()源码
public static long parseLong(String s) throws NumberFormatException {
return parseLong(s, 10);
}
valueOf()源码
public static Long valueOf(String s) throws NumberFormatException
{
return Long.valueOf(parseLong(s, 10));
}
并且valueof中还有其他两个重载方法
public static Long valueOf(String s, int radix) throws NumberFormatException {
return Long.valueOf(parseLong(s, radix));
}
public static Long valueOf(long l) {
final int offset = 128;
if (l >= -128 && l <= 127) { // will cache
return LongCache.cache[(int)l + offset];
}
return new Long(l);
}
4 条评论
valueOf貌似就是拆装箱方法,在自动拆装箱时就会自动调用这个
是哒
申请一下友链:ヾ(≧∇≦*)ゝ
网站名称:小飞博客
网站地址:https://www.xffjs.com
网站描述:生活明朗,万物可爱,人间值得,未来可期。
网站logo:https://static.xffjs.com/xffjs/static/front/images/logo.png
站长邮箱:admin@xffjs.com
已添加好了哦,也请博主把我的博客加在你的友联中哦