day19_ExceptionEx1

육희영·2021년 10월 28일
0
package com.java1.day19;

/* 예외처리?
 * 에러 - 프로그램 코드에 의해서 수습될 수 없는 심각한 오류
 * 예외 - 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류
 * 
 * 컴파일 에러 - 컴파일 시에 발생하는 에러
 * 런타임 에러 - 실행 시에 발생하는 에러
 * 
 * 논리적 에러 - 실행은 되지만, 의도와는 다르게 동작 하는 것
 * 
 * 예외처리의
 * 		정의 - 프로그램의 실행시 발생할 수 있는 예외의 발생에 대바한 코드를 작성 하는 것
 * 		목적 - 프로그램의 비정상 종료를 막고, 정상적인 실행상태를 유지하는 것
 */

//다음 예제는 아무 일도 하지 않는다.
public class ExceptionEx1 {
	public static void main(String[] args) {
		try {
			try {
				
			}catch(Exception e) {
				
			}
		}catch (Exception e) {
			try {
				
			}catch(Exception ae/*e*/) {	//에러, 26번 라인의 변수 e가 중복 선언 되었다. e를 다른 이름으로 바꾸면 된다.
				
			}
		}
		//if문 과 달리 try 블럭 이나 catch 블럭 내에 포함된 문장이 하나뿐이어도 괄홀{}를 생략 할수 없다.
	}
}

0개의 댓글

관련 채용 정보