IT/Programming / / 2023. 4. 20. 13:21

[JAVA] 예외처리 try-catch, throws 사용 예제

반응형
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
	}
}
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유