투케이2K

41. (Flutter/플러터) [Mac] : [Dart] : 다트 - throw FormatException 강제 에러 발생 및 try catch finally 예외 처리 수행 본문

Flutter

41. (Flutter/플러터) [Mac] : [Dart] : 다트 - throw FormatException 강제 에러 발생 및 try catch finally 예외 처리 수행

투케이2K 2024. 5. 27. 19:45

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Dart

 

[소스 코드]

import 'package:flutter/material.dart';
import 'dart:developer';


// -----------------------------------------------------------------------------------------
// TODO [main] : [application 의 진입점 역할]
// -----------------------------------------------------------------------------------------
void main() {

  /**
   * ------------------------------------------------
   * [요약 설명]
   * ------------------------------------------------
   * 1. try catch finally : 프로그램 동작 중 예외 상황이 발생 했을 때 예외 처리를 수행합니다
   * ------------------------------------------------
   * 2. try : 로직 수행 / catch : 에러 발생 / finally : 동작 수행
   * ------------------------------------------------
   * 3. throw FormatException : 강제로 예외를 발생할 때 사용합니다
   * ------------------------------------------------
   * */


  // [try catch finally 구문 작성]
  try {
    log("");
    log("-------------------------------------------------------");
    log("try :: start");
    log("-------------------------------------------------------");
    log("");

    // [강제 에러 발생]
    throw FormatException('Throw Exception !!');

  }
  catch (e) {
    log("");
    log("-------------------------------------------------------");
    log("catch :: ${e}");
    log("-------------------------------------------------------");
    log("");
  }
  finally {
    log("");
    log("-------------------------------------------------------");
    log("finally :: end");
    log("-------------------------------------------------------");
    log("");
  }

}
 

[결과 출력]


 
반응형
Comments