

| 학습 목표 | 설명 |
|---|---|
| 배열과 매개변수 전달 | args 배열을 사용하여 메인 메서드에서 명령행 인수를 전달받는 방법을 학습 |
| 배열의 길이와 인덱스 사용 | args.length를 사용하여 배열의 크기를 확인하고, 반복문을 통해 배열 요소에 접근하는 방법을 배웁니다. |
| 문자열을 숫자로 변환 | Integer.parseInt() 메서드를 사용하여 문자열을 정수(Integer)로 변환하는 방법을 배웁니다. |
| 문자열 연산과 숫자 연산의 차이 | args[0] + args[1]에서 문자열끼리 결합되는 것과, Integer.parseInt(args[0]) + Integer.parseInt(args[1])로 숫자 덧셈을 수행하는 차이를 배웁니다. |
| 기본적인 Java 배열 사용법 | 배열을 생성하고 해당 배열의 값을 출력하는 방법을 배우는 과정입니다. |
package ex0219.array;
public class ArgExam {
int arr[] = new int[]{}; //생성만해줌
public static void main(String[] args) {
System.out.println("**메인시작하기**");
System.out.println("arg(주소) = "+args);
System.out.println("arg.length = "+args.length);
System.out.println();
//전달된 값 출력 : 반복문과 렝스전까지 스트링으로 불러오기 배열의 길이만큼 반복문 돌리기
for(int i=0; i<args.length ;i++) {
System.out.println("args[ "+i+"] = " +args[i]);
}
//인수로 숫자 두개가 전달된다면, 두수의 합?구하기
//런애즈콘피그에서 숫자넣어도 스트링으로 받음
//문자연산이라서......문자열~~숫자로 변환해야됨.캐스팅
System.out.println(args[0]+args[1]); //5060나오네///
int no1 = Integer.parseInt(args[0]);
int no2 = Integer.parseInt(args[1]); //Integer.toString 별로안써.
System.out.println(no1+no2);
System.out.println();
System.out.println("**메인 끝**");
}
}