a = Integer.parseInt(“123”);
b = Integer.valueOf(“123”).intValue();
两种用法各在什么情况下使用,还是没有什么区别,都可用???
------解决方案--------------------
我的理解是经过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 对象