日期:2014-05-20  浏览次数:20786 次

String小问题
1.int a=10;
(1)System.out.println(a.toString());
(2)System.out.println((String)a);
的区别?

------解决方案--------------------
1.int a=10;
(1)System.out.println(a.toString());
(2)System.out.println((String)a);
的区别?
 
可以这样调用toString方法
Integer it = new Integer(a);
it.toString;
而直接用a调用是不可以的,因为a就是一个int类型数据。
(2)
(String)a是把a强转成了String,这样是不可以的,而可以通过方法来实现这样的转换的
Integer.toString(a) 或者 String.valueof(a) 具体的你还可以看API重的String类和Integer类
解释的不对的地方请大家指教,共同学习。