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 |
Tags
- super
- MSA
- methodArea
- reference
- 콘크리트클래스
- string
- Eureka
- eclipse
- value
- object
- start()
- fuction
- 추상클래스
- Vector
- class
- run()
- 객체형변환
- garbagecollection
- hashCode
- Hashtable
- hamobee
- ALTER
- constantnumber
- overload
- override
- arguments
- 생성자
- concreteclass
- abstractclass
- Polymorphism
Archives
- Today
- Total
뇌운동일지
[JAVA19] 상수(final), 예외처리(try, catch, finally, throws, throw) 본문
상수
1. 단 한번만 초기화
2. final
3. 변수 이름을 모두 대문자로
기억하기 편하다
-> 숫자나 복잡한 문자열을 간단한 단어로 바꾸어 사용
예외처리
예외 : 실행 시 입력 인자에 따라서 오류가 발생하는 것
실행 시, 상황에 따라서 발생하는 오류
처리 )
try{
// 예외발생 예측지점;
}
catch ( Exception e ) {
// e를 이용해서 예외처리;
}
finally {
// 마지막 처리문; (주로 자원 반납)
}
C언어에서는 try, catch만 있음
JAVA에는 finally도 있으며 선택적으로 사용가능하다
catch문을 여러개 써서 상활에 따라 다르게 처리
Exception이 가장 큰 범위의 블록
사용자가 예외처리를 정의해서 처리할 수도 있음
각각의 클래스에서 처리할 것인지, 사용자가 예외처리 클래스를 정의해서 사용할 것인지
예외 처리 후 종료된 것은 정상종료, 예외 처리로 대비하지 못하면 비정상 종료
자원반납은 주로 DB, Network
finally문 안에서는 주로 close가 보임.
finally는 무조건 실행됨.
공통모듈
throws : 오류가 있는 것을 호출한 메소드에 알려주는 용도 ( 함수옆에 붙음 )
호출한 곳으로 예외를 반환
throw : 강제예외 발생
'JAVA' 카테고리의 다른 글
[JAVA21] package (lang, util) (0) | 2020.03.25 |
---|---|
[JAVA20] Thread, Wrapper class (0) | 2020.03.24 |
[JAVA18] 추상 클래스 (Abstract class) VS 인터페이스(Interface) (0) | 2020.03.23 |
[JAVA17] 상속 관계에서의 생성자, this, super (0) | 2020.03.20 |
[JAVA16] 객체형변환 (overriding, overloading, 다형성, super) (0) | 2020.03.20 |
Comments