📜  Java中的整数 valueOf() 方法

📅  最后修改于: 2022-05-13 01:54:54.613000             🧑  作者: Mango

Java中的整数 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
// Java program 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));
    }
}


Java
// Java program 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));
    }
}


java
// Java program 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));
    }
}


Java
// Java program 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));
    }
}


Java
// Java program 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);
    }
}


输出:
Output Value = 85

程序 2:对于负数。

Java

// Java program 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

// Java program 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

// Java program 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 :这是要解析的字符串类型。
  • base这是整数类型,是指用于解释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

// Java program 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