Integer型转换成String型的问题

why1980sy 2007-12-20 11:27:13
例1:
Integer i = 2;
String str ="";
str = str + i;

例2:
Integer i = 2;
String str =Integer.toString(i);

这两种转换有什么不一样的地方吗?
有什么本质的区别呢..
请高手指点一下...
...全文
803 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jieyee 2007-12-28
  • 打赏
  • 举报
回复
还是要了解一下cpp好
why1980sy 2007-12-24
  • 打赏
  • 举报
回复
期待...
对了,怎么给分啊.
这个分是做什么用的?
ziseyezi 2007-12-24
  • 打赏
  • 举报
回复
没想到小问题中还有这些知识,看来自己学的太浅了。
bullet664051094 2007-12-23
  • 打赏
  • 举报
回复
迟了,不多说咯
beijingligongda 2007-12-23
  • 打赏
  • 举报
回复

toString
public static String toString(int i, int radix)

请问:java.lang.Integer 中这个方法的 int radix 参数, 怎么使用??????? 请用代码解释。 谢谢
  • 打赏
  • 举报
回复
长见识。
bloodrate 2007-12-22
  • 打赏
  • 举报
回复
str = str + i;
这个属于运算符重载,在重载方法里有类似String str =Integer.toString(i);的实现,只是你看不到那个方法而已
Zelda76662134 2007-12-22
  • 打赏
  • 举报
回复
学习
hanfengthinker 2007-12-22
  • 打赏
  • 举报
回复
本质一样
形式有别罢了
weijiepeng 2007-12-21
  • 打赏
  • 举报
回复
看JDK的源代码就知道了
zapdos 2007-12-21
  • 打赏
  • 举报
回复
隐含地调用了toString()
why1980sy 2007-12-21
  • 打赏
  • 举报
回复
如果没有区别,那么java里还给个Integer.toString(String str)方法干嘛啊..
why1980sy 2007-12-21
  • 打赏
  • 举报
回复
谢谢各位了,我现在的认识就是两种方法是一样的..没有区别..
不知道还有没有高手给出不同的意见...
DirectRay 2007-12-21
  • 打赏
  • 举报
回复
前面一个是auto-boxing,后面一个是通过方法转换,思想上有不同。
ziqing_1_2_3 2007-12-21
  • 打赏
  • 举报
回复
str = str + i; //隐式转换


Integer i = 2;
String str =Integer.toString(i); //显式转换

zhouxinyuan 2007-12-21
  • 打赏
  • 举报
回复
支持下5楼的, 三楼的,新手看不太懂,

就是偶自己了~
老紫竹 2007-12-21
  • 打赏
  • 举报
回复
3 楼正解
5 楼看的清楚

支持这2位。我就不多说了。
ZXEOC 2007-12-21
  • 打赏
  • 举报
回复
str   =   str   +   i; 

这句就相当于
str = str + Integer.toString(i);

也相当于
str = str + i.toString();
lip009 2007-12-20
  • 打赏
  • 举报
回复
没啥区别

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧