当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Integer valueOf()用法及代码示例


  1. java.lang.Integer.valueOf(int a)是一个内置方法,用于返回表示指定int值a的Integer实例。

    用法:

    public static Integer valueOf(int a)

    参数:该方法接受一个整数类型的单个参数a,该参数表示要返回其Integer实例的参数。


    返回值:该方法返回一个表示a的Integer实例。

    例子:

    Input:a = 65
    Output:65
    
    Input:a = -985
    Output:-985
    

    以下示例程序旨在说明java.lang.Integer.valueOf(int a)方法。
    程序1:为正数。

    // Java praogram to illustrate the 
    // java.lang.Integer.valueOf(int a) 
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
      
            Integer obj = new Integer(10); 
      
            // Returns an Integer instance   
            // representing the specified int value 
            System.out.println("Output Value = " +  
                                obj.valueOf(85)); 
        } 
    }
    输出:
    Output Value = 85
    

    程序2:为负数。

    // Java praogram to illustrate the 
    // java.lang.Integer.valueOf(int a) 
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
      
            Integer obj = new Integer(10); 
      
            // It will return a Integer instance  
            // representing the specified int value 
            System.out.println("Output Value = " +  
                                obj.valueOf(-9185)); 
        } 
    }
    输出:
    Output Value = -9185
    
  2. java.lang.Integer.valueOf(String str)是一个内置方法,用于返回一个Integer对象,其中包含指定String str的值。

    用法:

    public static Integer valueOf(String str)

    参数:此方法接受要解析的String类型的单个参数str。

    返回值:该方法返回一个Integer对象,该对象保存由字符串参数表示的值。


    例子:

    Input:str = "65"
    Output:65
    
    Input:str = "-452"
    Output:452
    

    以下示例程序旨在说明java.lang.Integer.valueOf(String str)方法:
    程序1:为正数。

    // Java praogram to illustrate the 
    // java.lang.Integer.valueOf(String str) 
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
      
            Integer obj = new Integer(8); 
      
            String str = "424"; 
            // It will return  a Integer instance 
            // representing  the specified string 
            System.out.println("Integer Value = " +  
                                obj.valueOf(str)); 
        } 
    }
    输出:
    Integer Value = 424
    

    程序2:为负数。

    // Java praogram to illustrate the 
    // java.lang.Integer.valueOf(String str) 
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
      
            Integer obj = new Integer(8); 
      
            String str = "-6156"; 
            // It will return  a Integer instance 
            // representing the specified string 
            System.out.println("Output Value = " +  
                                obj.valueOf(str)); 
        } 
    }
    输出:
    Output Value = -6156
    
  3. java.lang.Integer.valueOf(String s,int radix)是一个内置方法,该方法返回一个Integer对象,当与第二个参数给出的基数进行解析时,该对象保存从指定String提取的值。

    用法:

    public static Integer valueOf(String str, int base)

    参数:该方法接受两个参数:

    • str:这是要解析的String类型。
    • base 这是Integer类型,是指用于解释str的基础。

    返回值:该方法返回一个Integer对象,该对象保存以指定的基数或基数表示的字符串参数表示的值。

    例子:

    Input:str = "1101"
           base = 2
    Output:13
    
    Input:str = "101"
           base = 4
    Output:17
    

    以下示例程序旨在说明java.lang.Integer.valueOf(String str,int base)方法:

    // Java praogram to illustrate the 
    // java.lang.Integer.valueOf(String str, int base) 
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
            // Base = 2 
            Integer val1 = Integer.valueOf("1010", 8); 
            System.out.println(val1); 
      
            // Base = 16 
            Integer val2 = Integer.valueOf("1011", 16); 
            System.out.println(val2); 
      
            // Base = 2 
            Integer val3 = Integer.valueOf("1010", 2); 
            System.out.println(val3); 
      
            // Base = 10 
            Integer val4 = Integer.valueOf("1021", 10); 
            System.out.println(val4); 
        } 
    }
    输出:
    520
    4113
    10
    1021
    


相关用法


注:本文由纯净天空筛选整理自ankita_chowrasia大神的英文原创作品 Integer valueOf() Method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。