try는 예외가 생길 가능성의 코드를 작성 한다.
catch는 try에 기재한 가능성의 코드를 처러하는 코드를 작성한다.
dart에서는 try-on 과 try- catch를 쓰는것같다.
Try - on 예외클래스의 타입을 지정해야 하는 경우
try{
// 예외 발생할 수 도 있는 코드
// code that might throw an exception
}on 예외클래스{
// 예외처리를 위한 코드
// code for handling exception
}
try{
// 예외 발생할 수 도 있는 코드
// code that might throw an exception
}catch(e){
// 예외처리를 위한 코드
// code for handling exception
}
-예외가 try 블럭에서 발생한 경우
-예외가 try 블럭안에서 발생하지 않은 경우