본문 바로가기
Flutter/Dart

[Dart] Dart 언어 기초 문법 - (5) try...catch

by jungha_k 2023. 6. 7.

try...catch 문

: 코드 실행을 시도해보고, 문제가 있을 시 잡아라!

 

try ~ catch 사이 괄호에러 없을 시 실행할 로직을 작성

catch가 감싸는 괄호에러가 났을시 실행할 로직 작성

 

 

try 로직에서 에러가 났을시 바로 catch 로직 실행됨

void main(){
try{
	final String name = '할로발로';
    
    print(name); // 에러 없으니 출력됨
}catch(e){
	// 에러가 있을 경우에 실행할 로직
	print(e); 
}
}

 

throw 키워드로 에러 발생시킴

void main(){
	try{
    final String name = '코인노래방';
    
    // 고의적으로 에러 발생
    throw Exception('이름이 잘못됐습니다!');
    
    print(name);
    }catch(e){
    
    // try에서 에러 발생 - catch 로직 실행
    print(e);
    	}
    }

댓글