Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 오름캠프
- 오름캠프플러터
- 모두의연구소 오준석생존코딩 오름캠프
- 생존코딩
- ㅇ
- 모두의 연구소 # 오준석의생존코딩# 오름캠프
- 오준석의 생존코딩
- 플러터
- 모두연구소
- Tag #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 오존석의 생존코딩
- #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 모두의연구소
- 오준석의생존코딩
- 패스트 캠퍼스
Archives
- Today
- Total
꾸준히 하고싶은 개발자
예외 (Exception) 본문
예외
dart코드는 예외를 발생 캐치 할 수있습니다.
예외는 예상치 못한 일 발생 해서 오류가 났다 예외 를 캐치 되지 않는다면 예외 를 발생 시키는 격리 가 상태다.
Throw
throw절을 통하여 예외 상황 발생 시 객체 또는 코드 등을 반환할 수 있습니다.
(FormatException)를 사용하여 쓰는걸 권장
try {
// 예외 발생할 수 도 있는 코드
} catch (e) {
// 예외처리를 위한 코드
// code for handling exception
print('파일이 존재하지 않습니다.');
}
임의의 객체도 throw 할 수 있습니다:
Catch
Catch문을 사용하여 예외(Exception) 발생 시 예외 코드가 프로그램 전체에 전파되는 것을 방지할 수 있습니다.
try {
// 예외 발생할 수 도 있는 코드
} catch (e) {
// 예외처리를 위한 코드
// code for handling exception
print('파일이 존재하지 않습니다.');
}
Finally
예외 발생 여부에 관계없이 일부 코드가 실행 되도록 하려면 finally 절을 사용 하면 됩니다.
예외 와 일치하는 catch절이 없으면 finally 절이 실행 된 후 예외가 전파된다.
try {
// 예외 발생할 수 도 있는 코드
} catch (e) {
// 예외처리를 위한 코드
// code for handling exception
finally{
//예외 발생 여부에 관계없이 실행하는코드
}
}
try catch 실습
rathrow
쥐어짜기 뜻
현재 예외를 다시 던지는 키워드 다. 예외처릴 블록에서 예외를 잡아내며 그 예외를 다른 곳에서도 처리 할때 사용한다.
Assert
주장하다
조건이 거짓일 겨우 프로그램을 실행 중단하는 명령어
코드에 프로그램에 영향을 주지 않는다.
디버그 중에 실행한다.
'모두의연구소' 카테고리의 다른 글
11일 직렬화 역직렬화 (1) | 2023.12.11 |
---|---|
11일차 파일 다루기 (0) | 2023.12.11 |
10일 String (1) | 2023.12.08 |
10일 제네릭 (0) | 2023.12.08 |
9일차 인스턴스 (1) | 2023.12.07 |