1. static � 대해서
4. try ~ catch
5. try~catch~finally
ìˆ™ì œ >
- static� �래스� 종��는 변수로 �스턴스명� 아닌 �래스명으로 호출�다.
2. Math�래스 와 기초�래스� Wrapper �래스
- Mathí�´ëž˜ìФì—�는 ê°�종 함수와 ìƒ�수들ì�´ ì„ ì–¸ë�˜ì–´ 있다.
3. static import
- abs() : ì ˆëŒ€ê°’ì�„ 구한다.
- sqrt() : ì œê³±ê·¼ì�„ 구한다.
- max(), min() : 최대/최소값� 구한다.
- round() : 반올림한다.
- pow() : ì œê³±í•œë‹¤.
- PI : 파�를 나타내는 �수
- �종 Wrapper�래스(Integer, Double, Character...)
- sqrt() : ì œê³±ê·¼ì�„ 구한다.
- max(), min() : 최대/최소값� 구한다.
- round() : 반올림한다.
- pow() : ì œê³±í•œë‹¤.
- PI : 파�를 나타내는 �수
- parseXXX : String� � 형태로 변환한다.
- toString : ì§€ì •í•œ 숫ìž�를 문ìž�ì—´ 형태로 반환한다.
- toString : ì§€ì •í•œ 숫ìž�를 문ìž�ì—´ 형태로 반환한다.
- �래스� 명� 쓰기가 귀찮�때.....
연습 > 2ì°¨ë°©ì •ì‹�ì�˜ 해를 구하는 프로그램ì�„ 작성해 ë³´ìž�.
~java
public class ExceptionExample {
public static void main(String[] args) {
try {
int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);
System.out.println(a + " / " + b + " = " + (a / b));
} catch(ArrayIndexOutOfBoundsException e) {
System.out.println("숫�를 2개 넣으세요");
} catch(ArithmeticException e) {
System.out.println("0으로 나누지 마세요");
} catch(NumberFormatException e) {
System.out.println("문�열� 넣지 마세요");
}
}
}
- try ~ catch 구문� 실행후 무조건 finally문장� 실행한다.
6. ëª¨ë“ ì˜ˆì™¸ì�˜ ìƒ�위í�´ëž˜ìФ Exception
- ëª¨ë“ ì˜ˆì™¸ëŠ” Exceptioní�´ëž˜ìŠ¤ë¥¼ ìƒ�ì†�받는다.
- 사용ìž�ê°€ ì§�ì ‘ Exceptionì�„ ìž‘ì„±í• ìˆ˜ 있다.
7. throws 구문 / throw 구문
- 사용ìž�ê°€ ì§�ì ‘ Exceptionì�„ ìž‘ì„±í• ìˆ˜ 있다.
throws : ì�´ 함수ì—�서는 예외처리 í•˜ê³ ì‹¶ì§€ 않ì�„때 사용한다.
throw : ìž„ì�˜ë¡œ 예외를 ë°œìƒ�ì‹œí‚¤ê³ ìž� í• ë•Œ 사용한다.
연습 > 100ì�´ìƒ�ì�˜ ì •ìˆ˜ê°€ ìž…ë ¥ë�˜ì—ˆì�„ 때 예외를 ë°œìƒ�시키는 프로그램ì�„ 작성해 ë³´ìž�.
throw : ìž„ì�˜ë¡œ 예외를 ë°œìƒ�ì‹œí‚¤ê³ ìž� í• ë•Œ 사용한다.










