Integer.parseInt란?

쉽게 이해하기 : “문자로” 저장한 경우

java에서 숫자를 문자열 형태로 저장한 값은 실제로 숫자가 아니라 문자

즉, “123” 은 123이라는 숫자가 아니라 “1”, “2”, “3” 이라는 문자들의 조합

이 상태에서는 숫자처럼 계산을 할 수 없기 때문에, 문자열을 숫자로 변환 해야함

사용법

int number = Integer.parseInt("123);
System.out.println(number + 10); // 출력 : 133

예제 : 사용자 입력값 처리

Java 프로그램에서 사용자 입력은 기본적으로 문자열로 받아옴. 입력 값을 숫자로 변환 하려면 Integer.parseInt를 사용.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("숫자를 입력하세요: ");
        String userInput = scanner.nextLine(); // 입력은 문자열로 받음
        
        // 문자열을 정수로 변환
        int number = Integer.parseInt(userInput);
        
        System.out.println("입력한 숫자 + 10: " + (number + 10));
    }
}

### 결과 ###
숫자를 입력하세요: 50
입력한 숫자 + 10: 60