Integer b=456;
String y=b.toString();
这样就可以把 456,,转换成字符型
但是
int b =456;
String y=b.toString();
第二句就不能通过呀,, 为啥么么??
另int 或Integer 声明的变量,在做运算时,比如自加,,都没看出来差别
为啥转换其他类型时,就有差别了呢?
------解决方案--------------------
int b =456;
String y=String.valueOf(b);
------解决方案--------------------
Integer是类,int不是。
------解决方案--------------------
Integer才封装了toString()方法
int的话可以用
int b =456;
String y=b+"";
------解决方案--------------------
int 是基本类型,和C/C++里的int型一样的,没有成员和方法。
Integer是把int封装成了一个类,有成员有方法。
所以虽然表示的都是整数,但表示的形式不一样。
------解决方案--------------------
------解决方案--------------------
Integer 是包装类
int是基本数据类型
Integer 把int包装成对象
------解决方案--------------------
Integer是int的对应包装类,int是简单类型。