본문 바로가기
학교/2-2학기(Java)

[4주차] 9/25(수) 강의내용

by C0MPAS 2024. 9. 25.

1. 메소드에서의 배열리턴

public class ReturnArray {

	static int[] makeArray() {
		int temp[] = new int[4];
		for(int i=0; i<temp.length; i++) {
			temp[i] = i;
		}
		return temp;
	}	

	public static void main(String[] args) {
		int intArray[];
		intArray = makeArray();

		for(int i=0; i<intArray.length; i++) {
			System.out.print(intArray[i] + " ");			
		}
		System.out.println();
		System.out.print(args.length);
	}

}

 

2. main() 메소드

2-1) main()메소드의 매개변수

2-2) 이클립스에서 main()메소드의 인자 전달

2-3) main()에 명령행 인자를 전달하고 활용하는 예

public class Calc {
	public static void main(String[] args) {
		double sum = 0.0;

		for(int i=0; i<args.length; i++) {
			sum += Double.parseDouble(args[i]);
		}

		System.out.println("sum = " + sum);
	}

}

 

3. 자바의 예외 처리

3-1) 예외 처리, try-catch-finally 문

3-2) 자바의 예외 클래스

public class ArrayException {
	public static void main(String[] args) {
		int[] intArray = new int[5];
		intArray[0] = 0;

		try {
			for(int i=0; i<5; i++) {
				intArray[i+1] = i+1 + intArray[i];
				System.out.println("intArray[" + i + "]" + "=" + intArray[i]);
				}
		}

		catch(ArrayIndexOutOfBoundsException e){
			System.out.println("배열의 인덱스가 범위를 벗어났습니다.");
		}
	}

}

출처: 명품 JAVA Programming(개정 5판), 생능출판사

'학교 > 2-2학기(Java)' 카테고리의 다른 글

[5주차] 10/2(수) 강의내용  (1) 2024.10.02
[5주차] 9/30(월) 강의내용  (0) 2024.09.30
[4주차] 9/23(월) 강의내용  (0) 2024.09.23
[2주차] 9/11 강의내용  (0) 2024.09.11
[2주차] 9/9(월) 강의내용  (0) 2024.09.09

댓글