일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- pycharm
- CES 2O21 참가
- java역사
- bccard
- tensorflow
- postorder
- CES 2O21 참여
- Keras
- C언어
- web 사진
- cudnn
- discrete_scatter
- 머신러닝
- paragraph
- 재귀함수
- broscoding
- vscode
- 결합전문기관
- 데이터전문기관
- web
- 자료구조
- mglearn
- web 개발
- html
- 웹 용어
- 대이터
- KNeighborsClassifier
- inorder
- classification
- web 용어
- Today
- Total
bro's coding
java.Exception Handling(예외 처리) 본문
Excetion Handling(예외 처리)
Exception : 예외 / Error : 에러
Exception Handling(예외처리) : 프로그램 실행시 예외적 상황 발생에 대한 대안흐름(대처방안)을 실행하고 프로그램을 정상 수행하는데 있음
> Exception Handling을 적절히 사용하지 않으면 JVM의 기본 속성은 예외 Exception을 발생시키고 시스템 종료
try
예외 상황 발생 예상 지점을 블럭화
catch
예외 상황 발생시 처리하는 영역 > 대안 흐름(대처 방안)
java.Exception Handling(예외 처리).try/catch
try 예외 상황 발생 예상 지점을 블럭화 catch 예외 상황 발생시 처리하는 영역 > 대안 흐름(대처 방안) case1 package step3; public class TestException1 { public static void main(String[] args) { // Exce..
broscoding.tistory.com
finally
예외 발생 여부와 관계없이 항상 실행
java.Exception Handling(예외 처리).finally
finally 예외 발생 여부와 관계없이 항상 실행 비정상 종료시에도 finally는 실행 됨 package step3; public class TestException5 { public static void main(String[] args) { // 코드 실행 결과 예상 String a..
broscoding.tistory.com
throw
필요시 예외를 고의로 발생
java.Exception Handling(예외 처리).throw
throw Exception을 고의로 발생 //ex) public void test() throws XXException{ if(특정 예외상황){ throw new XXException(); } } extends Exception, 즉 java.lang.Exception class를 상속받아 사.." data-og-h..
broscoding.tistory.com
throws
예외를 호출한 측으로 전달할 수도 있음
java.Exception Handling(예외 처리).throws
throws 예외 Exception을 던진다는 의미 해당 메서드가 실행시 예외 상황을 만나면 특정 Exception을 메서드를 호출한 측으로 던질 수도 있다는 의미 호출한 메서드가 throws하면 해당 Exception을 try/catch
broscoding.tistory.com
unchecked Exception
Exception은 Unchecked Exception과 checked Exception으로 구분할 수 있음
java.Exception Handling(예외 처리).Unchecked Exception
Uncheck Exception 메서드나 생성자에서 별도의 throws가 필요없이 호출한 측으로 예외 발생시 던져짐 Exception은 Unchecked Exception과 checked Exception으로 구분할 수 있음 java.lang.RuntimeExcept..
broscoding.tistory.com
'[IT] > java' 카테고리의 다른 글
java.Exception Handling(예외 처리).throw (0) | 2021.03.10 |
---|---|
java.Exception Handling(예외 처리).throws (0) | 2021.03.10 |
java.Exception Handling(예외 처리).try/catch (0) | 2021.03.09 |
java.Exception Handling(예외 처리).finally (0) | 2021.03.09 |
java.map (0) | 2021.03.09 |
java.stack/queue (0) | 2021.03.09 |
java.ArrayList/LinkedList (0) | 2021.03.09 |
java.SemiProject.SchoolService (0) | 2021.03.08 |