Java Integer valueOf()方法

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 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));
    }
}

输出

Output Value = 85

程序2: 对于一个负数。

// 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
  1. java.lang.Integer.valueOf(String str) 是一个内置的方法,用来返回一个Integer对象,持有指定的String str的值。

语法

public static Integer valueOf(String str)

参数: 该方法接受一个要被解析的字符串类型的单一参数str。

返回值: 该方法返回一个Integer对象,持有字符串参数所代表的值。

例子

Input: str = "65"
Output: 65

Input: str = "-452"
Output: 452

以下程序说明了java.lang.Integer.valueOf(String str)方法。

程序1: 对于一个正数。

// 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 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
  1. 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 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程