parseInt、valueOf和intValue的区别

如题所述

第1个回答  2022-06-12

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

相似回答
大家正在搜