日期:2014-05-19  浏览次数:20593 次

Integer.parseInt()???
a = Integer.parseInt(“123”);
b = Integer.valueOf(“123”).intValue();

两种用法各在什么情况下使用,还是没有什么区别,都可用???

------解决方案--------------------
我的理解是经过a = Integer.parseInt(“123”);之后a为Integer类型,而经过b = Integer.valueOf(“123”).intValue();之后b为int类型
------解决方案--------------------
探讨

我的理解是经过a = Integer.parseInt(“123”);之后a为Integer类型,而经过b = Integer.valueOf(“123”).intValue();之后b为int类型

------解决方案--------------------
探讨
我的理解是经过a = Integer.parseInt(“123”);之后a为Integer类型,而经过b = Integer.valueOf(“123”).intValue();之后b为int类型

------解决方案--------------------
parseInt() 返回的是 原始类型 int
valueOf()返回的是包装过的Integer类型 
假如你去调用返回值的某个方法就应该用valueOf()
就像你用parseInt()以后是没办法直接调用intValue()
而valueOf()的返回值可以调用intValue()方法
至于装箱拆箱..楼上已经说了..

------解决方案--------------------
1、parseInt() 用十进制参数表示的整数值

 2、valueOf() 保持字符串参数表示的值的 Integer 对象