Java Number类

说明

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