Java Integer valueOf()方法
- 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
- 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
- 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