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 |
댓글