Integer.parseInt()?该怎么解决
Integer.parseInt()???a Integer.parseInt(“123”)b Integer.valueOf(“123”).intValue()两种用法各在
Integer.parseInt()???
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 对象