반응형
package dayday16;
/*
* <Java의 메소드 중에 반드시 예외처리를 해야 사용할 수 있는 메소드>
* - 예외처리 방법 2가지
* 1) try-catch로 그 자리에서 처리
* 2) throws 선언
* -> 메소드 선언 시 메소드 제목 옆에사 작성
* -> throws : ~예외를 던지는 메소드..
* throw : 던져라
* 사용자 메소드를 다음 메소드에게 try-catch할것을 미룸.여기서 예외처리할 것이 아니라 다음 타자에게 권한 양도
* throw는 바로 예외없어도 던져지나?
*
*
*
*/
public class test02 {
public static void main(String[] args) throws InterruptedException {//main에다 throws는 좋지않다. 다음 타자는 JVM이기때문에 에러가 심각해질수있다.
try {//1000ms동안 쉬겠다.
for(int i=10 ; i >0 ; i--){
Thread.sleep(100);
System.out.println(i+"초");
}
} catch (InterruptedException e) {
e.printStackTrace();
}//방법 1 try-catch
for(int i=10 ; i >0 ; i--){
Thread.sleep(100);
System.out.println(i+"초");
}//방법 2 : 메인 메소드 옆에 throws
}
}
반응형
'IT > Programming' 카테고리의 다른 글
[JAVA] ArrayList를 활용하여 사용자정보입력 사용 예제 (0) | 2023.04.20 |
---|---|
[JAVA] Exception class 사용 예제 (0) | 2023.04.20 |
[JAVA] 사용자 정의 exception class 사용 예제 (0) | 2023.04.20 |
[JAVA] Map을 사용한 학생관리프로그램 예제 (0) | 2023.04.20 |
[JAVA] Thread 사용 예제 (0) | 2023.04.20 |