发布日期:2018-03-26
Java整型转换为字符串 - 对比Integer.toString(i)和new Integer(i).toString()+ 查看更多
Java整型转换为字符串 - 对比Integer.toString(i)和new Integer(i).toString()
+ 查看更多
发布日期:2018-03-26 10:45
分类:JAVA
浏览次数:186
如下:
有时候java让我困惑.
我有大量的整型数据要初始化.
我有大量的整型数据要初始化.
这两个函数真正的区别是什么?
Integer.toString(i)
new Integer(i).toString()
new Integer(i).toString()
回答:
integer.tostring调用整型类中的静态方法,它不需要整型的实例。
如果调用new Integer(i)你要创建一个整型实例,他是一个封装着你的int的值的完整Java对象.然后你在上面调用toString方法让他返回一个表示它的字符串.
如果你只想打印一个int值,你要使用第一个因为它更轻量,速度更快,并且不使用额外的内存(除了返回的字符串).
如果你想要一个表示你整型值的对象,例如把他放到集合中,你就要用第二个,因为他提供了一个只用int无法做到的完善的对象.