12.5. Java - Метод valueOf()



Описание

Метод valueOf() в Java возвращает соответствующий числовой объект, содержащий значение переданного аргумента, простыми словами - преобразует в нужный тип данных. Аргумент может быть примитивного типа данных, String и т.д.

Этот метод является статическим методом. Метод может принимать два аргумента, где один является строкой и другой системой счисления.

Синтаксис

Все варианты этого метода приведены ниже:

static Integer valueOf(int i)
static Integer valueOf(String s)
static Integer valueOf(String s, int radix)

Параметры

Подробная информация о параметрах:

  • i - int, для которого целочисленное представление будет возвращено.
  • s - String, для которого целочисленное представление будут возвращены.
  • radix - может быть использовано, чтобы решить какое будет возвращено целочисленное значение на основе переданного String.

Возвращаемое значение

  • valueOf(int i): возвращает целочисленный объект, содержащий значение указанного типа.
  • valueOf(String s): возвращает объект Integer, содержащий значение указанного строкового представления.
  • valueOf(String s, int radix): возвращает целочисленный объект, содержащий целое значение указанного строкового представления, разобранного со значением системы счисления.

Пример

public class Test{ 

   public static void main(String args[]){
      
      Integer x = Integer.valueOf(9);
      Double c = Double.valueOf(5);
      Float a = Float.valueOf("80");               

      Integer b = Integer.valueOf("444",16);

      System.out.println(x); 
      System.out.println(c);
      System.out.println(a);
      System.out.println(b);
   }
}

Будет получен следующий результат:

9
5.0
80.0
1092