从API文档上看:valueOf和parseInt的作用都是取得值装换为整型。但是,valueOf返回值类型是Integer,而parseInt返回的是int 型的。
int 是基本数据类型,返回int型返回的是一个变量,而Integer是int类型的包装类,所以valueOf返回的是一个Integer的对象。
但是由于JDK1.5的新特性之一:自动装箱/拆箱功能。
自动装箱:指开发人员可以把一个基本数据类型直接赋给对应的包装类。
自动拆箱:指开发人员可以把一个包装类对象直接赋给对应的基本数据类型。
所以现在这两个方法没什么区别。不过通常还是习惯用parseInt直接装换为int型。 |