能
如下:
int i = 100
方法一:String s1 = i + " "
方法二:String s2 = String.valueof(i)
方法三(先转换为Integer类型,在调用toString方法):Intrger i2 = new interger(i)
String s3 = i2.toString()
方法四:String s4 = Integer.toString(i)
因为String类是一个不可变对象,这就使得String类可以随意的重用,而不会有问题。
事实上在系统内部是有一个String对象的缓冲池,当使用String.valueOf方法的时候,会尽
可能的从这个池中取出符合条件的对象。
需要明确的是String是引用类型,int是基本类型,所以两者的转换并不是基本类型间的转换,这也是该问题提出的意义所在,SUN公司提供了相应的类库供编程人员直接使用。