intValue、parseInt、valueOf 方法区别及其使

来源:互联网 发布:悔创阿里杰克马 知乎 编辑:程序博客网 时间:2024/05/16 00:56
intValue是把Integer对象类型变成int的数据类型;
parseInt是吧String 变成int的数据类型;
Valueof是吧给定的参数转化成对象类型;
// 第一个不常用Integer a_=new Integer(123);    // a_是Integer类型int a=a_.intValue();                    // 转化为int类型System.out.println(a);String b = "123";        // 一个stringint b_=Integer.parseInt(b);    // 把string转化成intSystem.out.println(b_);int c_=123;String c=String.valueOf(c_);System.out.println(c);     其中:由于valueOf方法是调用parseInt方法,并且由Integer.valueOf()方法来转换。所以parseInt稍微比valueOf快一点。         
  public static Integer valueOf(String s, int radix) throws NumberFormatException {                  
        return Integer.valueOf(parseInt(s,radix));        
  }         
  public static Integer valueOf(int i) {                         
    if(i >= -128 && i <= IntegerCache.high)                                
        return IntegerCache.cache[i + 128];                         
    else                       
        return new Integer(i);          
}    

0 0
原创粉丝点击