Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

BasicJava2005/5주차

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

연습 > 2차방정식의 해를 구하는 프로그램을 작성해 보자.

  1. try ~ catch
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("문자열을 넣지 마세요");
		}
	}
}
  1. try~catch~finally
  • try ~ catch 구문을 실행후 무조건 finally문장을 실행한다.
  1. 모든 예외의 상위클래스 Exception
  • 모든 예외는 Exception클래스를 상속받는다.
  • 사용자가 직접 Exception을 작성할 수 있다.
  1. throws 구문 / throw 구문
throws : 이 함수에서는 예외처리 하고 싶지 않을때 사용한다.
throw : 임의로 예외를 발생시키고자 할 때 사용한다.

연습 > 100이상의 정수가 입력되었을 때 예외를 발생시키는 프로그램을 작성해 보자.

숙제 >