냉무ㅇㅇ
haesamq님의 답변
# 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");
```
dhfgowhvhr님의 답변
답변 감사드립니다!!