냉무ㅇㅇ
# args 입력값은 모두 String 입니다. 입력 값 `모모 20`은 아래와 같이 대입됩니다. ``` args[0] = "모모"; args[1] = "20"; // 정수 20이 아닌 문자열 "20"임을 주의! ``` 따라서, 아래코드는 정상 동작합니다. ``` System.out.println("잘 부탁드리겠습니다. 나이는 "+age+"입니다"); // => "잘 부탁드리겠습니다. 나이는 "+ "20" + "입니다" ``` 여기서 주의 할 점. agrs[1]의 값은 문자열 "20"입니다. 따라서 정수형 변수에 대입할 수 없습니다. 오른 쪽 값과 대입할 변수의 타입이 다르기 때문입니다. 이러한 문제를 타입 불일치라 합니다. ``` int age = args[1]; // int age = "20"; // 에러 발생! ``` ## PS. 형변환을 사용하여 문자열을 정수로 바꿀 수도 있습니다. 추후 형변환 챕터에서 다루는 내용이니 참고하셔요. ``` int age = Integer.parseInt(args[1]); // Integer.parseInt("20"); ```
답변 감사드립니다!!