try,catch
예외로 인해 시스템 동작이 멈추는 것을 막는 것 "예외처리"
Exception(개발자가 대처 가능) VS Error(개발자가 대처 불가능)
코딩상의 문제 / 사칙연산 등등 vs 전력 차단, 하드디스크 망가짐 등 물리적인 장애요소
check exception 예외처리를 반드시 해야하는 경우
-네크워트, 파일 시스템등
unchecked exception 예외처리를 개발자의 판단에 맡기는 경우
-사칙연산 등
[exceptionclass 흔히 보는 3가지]
-nullpointException 객체를 가리키지 않고 있는 레퍼런스를 이용할 때
-ArrayindexOutBountException 배열에서 존재하지 않는 인덱스를 가리킬때
-NumberFormatExceptiion 숫자 데이터 문자데이터등을 넣을 때
개발자가 예외 처리하기 쉽고 가장 많이 사용되는 방법
try{ 예외가 발생할 수 있는 코드 }catch(Exception e){ 예외가 발생 했을 때 처리할 코드 } 예외가 발생하던지 말던지 실행시킬것 try{ }catch{ }finally{ }
예외를 직접 처리하지 않고 호출한 곳으로 넘긴다.
public void firstmathod() throws Exception{ secondMethod() } public void secondMethod() throws Exception{ System.out.println("10/0 = " +(10/0)); } //firstmathod에서 secondMethod로 넘긴다
'JAVA' 카테고리의 다른 글
JAVA 기초 문법 4-3(feat. 네트워킹 /소켓) (1) | 2021.04.11 |
---|---|
JAVA 기초 문법 4-2 (feat.입출력 기본 클래스 ) (0) | 2021.04.11 |
자바 기초 문법 3 (0) | 2021.04.04 |
<Java> 기초 문법 공부 2 (0) | 2021.03.28 |
<Java> 기초 문법 공부 1 (0) | 2021.03.28 |