0914

호두·2022년 9월 14일
0

공부

목록 보기
20/25

java.lang 패키지

  • Wrapper class: 기본자료형을 클래스형으로 만든 자료형의 집합
    1) Boolean: boolean
    2) Byte: byte
    3) Short: short
    4) Character: char
    5) Integer: int
    6) Long: long
    7) Float: float
    8) Double: double

  • Thread와 Runnable: 멀티스레드

  1. 클래스 Thread: public void run()메소드를 오버라이드해주고, Thread클래스에 있는 start()메소드를 실행시킨다
  2. 인터페이스 Runnable
  • 예외처리: 에러는 아니지만, 프로그램 실행에 오류가 발생되는 조건일 때 처리하는 것 : 에러를 해결하는 것이 아니라 메시지 보여주기...
  1. throw: 강제예외 // 웹에서 예외 발생 시...
  2. throws: 예외전가 // 나를 부른 쪽으로(?) 예외처리를 넘긴다. 나를 호출한 시점에 처리 (day20 - proImpl의 save()를 main에서 호출 -> main은 System(JVM)으로 넘겨서 처리) // 부모에 없는 예외는 자식이 가질 수 없다. / 직접 처리해주지 않으므로 예외발생시 기본 에러메시지 출력
  3. try~catch: 예외처리 (try - 단순 절 + catch - 나올 수 있는 예외, catch 여러개 가능 / 나올 수 있는 예외는 다 적어줘도 된다.)
  4. try~finally: 예외처리 try 절이 끝나면 finally절 실행
  5. 예외클래스 만들기
    a. Exception 클래스를 상속받는다
    b. public String getMessage() 메소드를 오버라이드 한다 // 가능한

java.util 패키지

  • Scanner
  • Date와 Calendar

java.text 패키지

  • DecimalFormat
  • SimpleDateFormat

java.util.regex 패키지

profile
web developer

0개의 댓글