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 : 임의로 예외를 발생시키고자 할 때 사용한다.