Exception 예외처리
- 자바 클래스 실행(run)시 발생하는 에러
- try ~ catch 문
- throws 문
- finally문
######
try~catch 문
Exception 처리하지 않는 경우
1 | |
Exception 처리한 경우
1 | |
다중 catch문
1 | |
다중 catch문 간략하게 작성하기
1 | |
finally 문
- 예외가 발생하거나, 발생하지 않거나 > 무조건 실행
- 비정상적으로 오픈을 했을때도 문 닫는 실행을 하기 위해 finally 사용.
- 외부 프로그램을 연결하 때 사용
- 자바에서 외부 프로그램에 연결하려면 일단 오픈을 하고 닫고 나와야 나중에 다른 서버와 혼동이 되지 않는다. 이때 비정상적인 연결이라도 나올땐 닫고 나와야 한다.
- 이럴때 Exception 상황과 상관없이 작동하는 finally를 이용해 close를 해야한다.
1 | |
throws 문
- 메소드 호출 시 예외처리를 한꺼번에 모아서 처리
1
2
3
4
5
6
7
8
9class Test{ public void view() throws Exception{ //view라는 메소드에서 exception이 발생하면 던지라는 것. //그냥 퉁쳐서 Exception으로 적어도 됨. int a=3/0; } public void disp() throws NumberFormatException{//exception구체적으로 적은거 int a=Integer.parseInt("soldesk"); } }//class
1 | |
getter , setter 함수
- 클래스를 설계할 때 필드를 private로 했다고 해도 연결시킬 수 있다.
- set : 보내는거. 전달.
- get : 가져오는거. 받는거.
1 | |
1 | |