int a=3. 能不能使用 a.toString()这个函数 我的理解是基本数据类型和包装类Integer,是自动挂钩在一起的。。 是这样吗??
------解决方案-------------------- String.valueOf(a)
------解决方案-------------------- String.valueOf(a);
------解决方案-------------------- 理解错误了. int是基本类型.虽然java可以在运行的时候自动装包和拆包. 但是和你这里说的a.toString没啥联系.如果是对象的话,可以调用他的.toString()方法.但是这里的a是基本类型,根本里面啥方法都没有啊. 如果实现把int 变成String的话,有2个方式: int a=3; 1. String b = ""+a; 2. String b = String.valueOf(a);
------解决方案-------------------- java 的垃圾回收方法
------解决方案--------------------
------解决方案-------------------- int a = 3; System.out.println(String.valueOf(a).toString());
------解决方案-------------------- object里面有最原始的toString方法。 例如String类和Integer类都重载了Object的toString方法,这2个类的实例化对象都能够调用被重载的toString方法,而int a =3,a是基本类型,它是不包括任何方法的,所以就不能这样调用toString方法了。