Flutter/Dart
[Dart] Dart 언어 기초 문법 - (5) try...catch
jungha_k
2023. 6. 7. 15:32
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);
}
}