Метод Integer.valueOf в Java

JavaJavaBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы узнаем о методе Integer.valueOf(int i) в Java. Этот метод входит в пакет java.lang и используется для возврата эквивалентного объекта Integer для целочисленного примитивного значения, переданного в качестве аргумента.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/class_attributes("Class Attributes") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/class_methods("Class Methods") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") subgraph Lab Skills java/variables -.-> lab-117760{{"Метод Integer.valueOf в Java"}} java/output -.-> lab-117760{{"Метод Integer.valueOf в Java"}} java/classes_objects -.-> lab-117760{{"Метод Integer.valueOf в Java"}} java/class_attributes -.-> lab-117760{{"Метод Integer.valueOf в Java"}} java/class_methods -.-> lab-117760{{"Метод Integer.valueOf в Java"}} java/packages_api -.-> lab-117760{{"Метод Integer.valueOf в Java"}} java/user_input -.-> lab-117760{{"Метод Integer.valueOf в Java"}} java/wrapper_classes -.-> lab-117760{{"Метод Integer.valueOf в Java"}} java/object_methods -.-> lab-117760{{"Метод Integer.valueOf в Java"}} end

Создание класса на Java

Начнем с создания класса на Java в директории ~/project. Откройте терминал и перейдите в директорию project, а затем создайте новый файл с именем IntegerValueOf.java. Введите в терминале следующую команду:

touch IntegerValueOf.java

Эта команда создаст пустой Java-файл с именем IntegerValueOf.java.

Импорт необходимого пакета

Класс Integer является частью пакета java.lang, который по умолчанию импортируется в Java. Однако, нам нужно явно импортировать класс Scanner из пакета java.util, чтобы получать ввод от пользователя. Добавьте следующие строки кода в начало файла IntegerValueOf.java:

import java.lang.Integer;
import java.util.Scanner;

Создание метода main

В Java выполнение программы начинается с метода main. Мы создадим метод main следующим образом:

public class IntegerValueOf {
    public static void main(String[] args) {
        // code block
    }
}

Это создает новый Java-класс с именем IntegerValueOf с методом main.

Получение ввода от пользователя

Мы будем использовать класс Scanner для получения ввода от пользователя. Добавьте следующие строки кода внутри метода main:

System.out.println("Enter the value: ");
Scanner sc = new Scanner(System.in);
int input = sc.nextInt();

Этот код попросит пользователя ввести значение, затем получит ввод от пользователя и сохранит его в целочисленную переменную с именем input.

Использование метода valueOf

Теперь, когда мы получили ввод от пользователя, мы можем использовать метод Integer.valueOf, чтобы получить эквивалентный объект Integer для целочисленного примитивного значения, введенного пользователем. Добавьте следующую строку кода после переменной input:

Integer integerObj = Integer.valueOf(input);

Этот код создает новый объект Integer с именем integerObj, используя метод valueOf с переменной input в качестве аргумента.

Отображение результата

Наконец, мы выведем значение integerObj для пользователя. Добавьте следующую строку кода после предыдущей:

System.out.println("Equivalent Integer object Value: " + integerObj);

Этот код выведет значение эквивалентного объекта Integer для пользователя.

Запуск программы в терминале

Мы завершили Java-программу. Сохраните файл IntegerValueOf.java и запустите следующую команду в терминале для компиляции и запуска программы:

javac IntegerValueOf.java && java IntegerValueOf

Эта команда скомпилирует файл IntegerValueOf.java и выполнит программу. Программа попросит пользователя ввести значение, а затем выведет значение эквивалентного объекта Integer для пользователя.

Резюме

В этом практическом занятии мы изучили метод Integer.valueOf(int i) в Java. Мы создали Java-программу, которая получает ввод от пользователя и использует метод valueOf, чтобы получить значение эквивалентного объекта Integer для целочисленного примитивного значения, введенного пользователем. Наконец, мы вывели результат для пользователя, используя метод System.out.println(). Этот метод полезен в ситуациях, когда требуется значение эквивалентного объекта Integer вместо значения примитивного типа.