将int型数据a转换为String的话,使用String.valueOf(a)和(new Integer(a)).toString()这2中方法有什么区别? public static String valueOf(int i) { return Integer.toString(i, 10); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我们分析一下这两种转换方式的函数调用过程吧:“new Integer(a).toString()”,这里的toString()函数在jdk中定义如下:public String toString() { return String.valueOf(value);}请注意这里调用的实际上就是String.valueOf(a);所以这两种方式从类型转换角度讲是一样的。 没什么区别啊,都是转换成String啊,知识代码不一样而已,搞这个有必要嘛? String.valueOf(a)生成一个String对象(new Integer(a)).toString()生成一个Integer对象和一个String对象 最简单的转法int a=100;String b;b=""+a; java 中如何把JTable中的数值转换成int型。 如何添加一个JButton响应事件弹出自制图片 求一个用java实现了的单链表逆序输出的问题 大家帮帮我:关于在TableModel中的取得指定数据所在行的位置即index,该怎么做? 关于字符串转换成double类型后计算的问题! 是不是java程序想在浏览器中运行,就必须得用applet呢? jar问件怎么会这样? 紧急求助java多线程编程!!!!!!!!!!!!! 如何解决Null异常 JAVA实现C语言中的memcpy函数 如何监测本地的某个端口是否打开?如何打开一个本地的端口? XML编码问题(怎样生成GB2312)
“new Integer(a).toString()”,这里的toString()函数在jdk中定义如下:
public String toString() {
return String.valueOf(value);
}
请注意这里调用的实际上就是String.valueOf(a);
所以这两种方式从类型转换角度讲是一样的。
(new Integer(a)).toString()生成一个Integer对象和一个String对象
int a=100;
String b;
b=""+a;