说明
valueOf 方法返回保存所传递参数值的相关 Number 对象。参数可以是原始数据类型、字符串等。
该方法是静态方法。该方法可以接受两个参数,其中一个是字符串,另一个是基数。
语法
以下是该方法的所有变体 -
static Integer valueOf(int i)
static Integer valueOf(String s)
static Integer valueOf(String s, int radix)
参数
这里是参数的详细信息 -
i - 整数表示的 int
s - 将返回整数表示的字符串。
基数 - 这将用于根据传递的字符串决定返回整数的值。
返回值
valueOf(int i) - 这将返回一个包含指定基元值的 Integer 对象。
valueOf(String s) - 这将返回一个 Integer 对象,其中保存指定字符串表示形式的值。
valueOf(String s, int radix) - 这将返回一个 Integer 对象,其中保存指定字符串表示形式的整数值,并使用基数的值进行解析。
示例 1
在此示例中,我们展示了如何使用 valueOf(int) 和 valueOf(double) 方法来获取保存所提供的 int/double 基元变量值的 Integer/Double 对象。我们创建了一个整数变量 x,一个双精度变量 d。使用 valueOf(int) 和 valueOf(double),我们填充 x 和 b,然后打印这些变量来验证结果。
public class Test {
public static void main(String args[]) {
Integer x =Integer.valueOf(9);
Double d = Double.valueOf(5);
System.out.println(x);
System.out.println(d);
}
}
这将产生以下结果 -
输出
9
5.0
示例 2
在此示例中,我们将展示如何使用 valueOf(String) 方法来获取保存所提供的 int/double 值的 Integer/Double 对象,以字符串形式。我们创建了一个整数变量 x,一个双精度变量 d。使用 valueOf(String),我们填充 x 和 b,然后打印这些变量以验证结果。
public class Test {
public static void main(String args[]) {
Integer x =Integer.valueOf("9");
Double d = Double.valueOf("5");
System.out.println(x);
System.out.println(d);
}
}
这将产生以下结果 -
输出
9
5.0
示例 3
在这个示例中,我们展示了如何使用 valueOf(String, int radix) 方法来获取一个 Integer 对象,该对象保存所提供的 int 的值,以 String 的形式表示给定的基数。我们创建了一个整数变量 x。使用 valueOf(String, int),我们根据基数 16 填充 x,然后打印该变量以验证结果。
public class Test {
public static void main(String args[]) {
Integer x =Integer.valueOf("A", 16);
System.out.println(x);
}
}
这将产生以下结果 -
输出
10