소개
이 랩에서는 Java 의 Integer.valueOf(int i) 메서드에 대해 배우겠습니다. 이 메서드는 java.lang 패키지의 일부이며, 인수로 전달된 정수 기본형 값에 해당하는 Integer 객체를 반환하는 데 사용됩니다.
Java 클래스 생성
~/project 디렉토리에서 Java 클래스를 생성하는 것으로 시작합니다. 터미널을 열고 project 디렉토리로 이동한 다음, IntegerValueOf.java라는 새 파일을 생성합니다. 터미널에 다음 명령을 입력합니다.
touch IntegerValueOf.java
이 명령은 IntegerValueOf.java라는 빈 Java 파일을 생성합니다.
필요한 패키지 임포트
Integer 클래스는 Java 에서 기본적으로 임포트되는 java.lang 패키지의 일부입니다. 하지만 사용자로부터 입력을 받기 위해 java.util 패키지에서 Scanner 클래스를 명시적으로 임포트해야 합니다. IntegerValueOf.java 파일의 시작 부분에 다음 코드 줄을 추가합니다.
import java.lang.Integer;
import java.util.Scanner;
메인 메서드 생성
Java 에서 프로그램 실행은 main 메서드부터 시작합니다. 다음과 같이 main 메서드를 생성합니다.
public class IntegerValueOf {
public static void main(String[] args) {
// code block
}
}
이렇게 하면 main 메서드를 가진 IntegerValueOf라는 새로운 Java 클래스가 생성됩니다.
사용자로부터 입력 받기
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);
이 코드는 input 변수를 인수로 사용하여 valueOf 메서드를 통해 integerObj라는 새로운 Integer 객체를 생성합니다.
결과 표시
마지막으로, integerObj 값을 사용자에게 표시합니다. 이전 줄 뒤에 다음 코드 줄을 추가합니다.
System.out.println("Equivalent Integer object Value: " + integerObj);
이 코드는 해당 Integer 객체 값을 사용자에게 표시합니다.
터미널에서 프로그램 실행
Java 프로그램을 완성했습니다. IntegerValueOf.java 파일을 저장하고 터미널에서 다음 명령을 실행하여 프로그램을 컴파일하고 실행합니다.
javac IntegerValueOf.java && java IntegerValueOf
이 명령은 IntegerValueOf.java 파일을 컴파일하고 프로그램을 실행합니다. 프로그램은 사용자에게 값을 입력하라는 메시지를 표시한 다음, 해당 Integer 객체 값을 사용자에게 표시합니다.
요약
이 랩에서는 Java 의 Integer.valueOf(int i) 메서드에 대해 배웠습니다. 사용자로부터 입력을 받아 valueOf 메서드를 사용하여 사용자가 입력한 정수 기본형 값에 해당하는 Integer 객체 값을 얻는 Java 프로그램을 만들었습니다. 마지막으로, System.out.println() 메서드를 사용하여 결과를 사용자에게 표시했습니다. 이 메서드는 기본형 값 대신 해당 Integer 객체 값이 필요한 상황에서 유용합니다.



