美文网首页
parseInt、valueOf和intValue的区别

parseInt、valueOf和intValue的区别

作者: Apple_Boy | 来源:发表于2019-07-07 23:27 被阅读0次

    1.parseInt()和valueOf()
    Integer.parseInt()返回值是int型的,Integer.parseInt()将Integer类型解析成 int类型,返回Int类型,入参可以是String类型
    Integer.valueOf()返回值是Integer型的,Integer.valueOf()返回Integer类型 ,入参可以是String,int 类型

    String 类中的valueOf():
    static String valueOf(boolean b)
            返回 boolean 参数的字符串表示形式。
    static String valueOf(Object obj)
            返回 Object 参数的字符串表示形式。
    表示的是将( )中的 值, 转换 成 字符串类型

    2.intValue()

    1)intValue()是java.lang.Number类的方法,Number是一个抽象类。Java中所有的数值类都继承它。也就是说,不单是Integer有intValue方法,Double,Long等都有此方法。

    2)此方法的意思是:输出int数据。每个数值类中具体的实现是不同的。例如:

    Float类和Double类的intValue方法,就是丢掉了小数位,而Long的intValue方法又不一样的

    Double s = 2.5;
    Float k = 2.7f;

    System.out.println(k.intValue());
    System.out.println(s.intValue());

    输出结果:
    2
    2

    相关文章

      网友评论

          本文标题:parseInt、valueOf和intValue的区别

          本文链接:https://www.haomeiwen.com/subject/vxdwhctx.html