问答详情
源自:3-4 Java 中基本类型和字符串之间的转换

paresInt()和valueOf()转换为基本类型之间有什么区别

paresInt()和valueOf()转换为基本类型之间有什么区别

提问者:慕工程9510694 2016-03-30 13:20

个回答

  • DirectionS3117558
    2016-03-30 14:51:27

    简单的表现上来看就是:前者只能返回一个int型,后者可以多类型之间转换。

  • 不偏不易
    2016-03-30 14:06:23

    static int parseInt(String s)
             将字符串参数作为有符号的十进制整数进行分析。

    static Integer valueOf(int i)
             返回一个表示指定的 int 值的 Integer 实例。s

    tatic Integer valueOf(String s)
             返回保持指定的 String 的值的 Integer 对象。


    从返回值可以看出他们的区别   

    parseInt()返回的是基本类型int
    而valueOf()返回的是包装类Integer  

    Integer是可以使用对象方法的  而int类型就不能和Object类型进行互相转换.