public class Test2 { public static void main(String[] args) { int i = 5; String strI = i + "123"; } }生成Test2.class文件后,运行javap -c Test21.调用String.valueOf方法,将i转换为String类型 2.调用StringBuilder."<init>"方法,将先前生成的String初始化到StringBuilder中(具体调用StringBuilder的哪个方法,我不知道) 3.调用String.append()方法,将字符串"123"添加进去,如果是空字符串(""),省略这步 4.调用StringBuilder.toString()方法,打印。 请参考以下连接 http://stackoverflow.com/questions/4105331/how-to-convert-from-int-to-string
System.out.println(a+a+""); //这种方法是什么道理?
System.out.println(a+""+a); //这种方法是什么道理?
System.out.println(""+a+a); //这种方法是什么道理?类似!
public class Test2 {
public static void main(String[] args) {
int i = 5;
String strI = i + "123";
}
}生成Test2.class文件后,运行javap -c Test21.调用String.valueOf方法,将i转换为String类型
2.调用StringBuilder."<init>"方法,将先前生成的String初始化到StringBuilder中(具体调用StringBuilder的哪个方法,我不知道)
3.调用String.append()方法,将字符串"123"添加进去,如果是空字符串(""),省略这步
4.调用StringBuilder.toString()方法,打印。
请参考以下连接
http://stackoverflow.com/questions/4105331/how-to-convert-from-int-to-string