1. static 에 대해서
- static은 클래스에 종속되는 변수로 인스턴스명이 아닌 클래스명으로 호출된다.
2. Math클래스 와 기초클래스의 Wrapper 클래스
- Math클래스에는 각종 함수와 상수들이 선언되어 있다.
- abs() : 절대값을 구한다.
- sqrt() : 제곱근을 구한다.
- max(), min() : 최대/최소값을 구한다.
- round() : 반올림한다.
- pow() : 제곱한다.
- PI : 파이를 나타내는 상수
- 각종 Wrapper클래스(Integer, Double, Character...)
- parseXXX : String을 각 형태로 변환한다.
- toString : 지정한 숫자를 문자열 형태로 반환한다.
3. static import
- 클래스의 명을 쓰기가 귀찮을때.....
연습 > 2차방정식의 해를 구하는 프로그램을 작성해 보자.

4. try ~ catch
~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("문자열을 넣지 마세요");
		}
	}
}

5. try~catch~finally
- try ~ catch 구문을 실행후 무조건 finally문장을 실행한다.
6. 모든 예외의 상위클래스 Exception
- 모든 예외는 Exception클래스를 상속받는다.
- 사용자가 직접 Exception을 작성할 수 있다.
7. throws 구문 / throw 구문
throws : 이 함수에서는 예외처리 하고 싶지 않을때 사용한다.
throw : 임의로 예외를 발생시키고자 할 때 사용한다.
연습 > 100이상의 정수가 입력되었을 때 예외를 발생시키는 프로그램을 작성해 보자.

숙제 >
Retrieved from http://wiki.zeropage.org/wiki.php/BasicJava2005/5주차
last modified 2021-02-07 05:22:34