(5) 예외 처리, 주요 API Ⅰ(toString, equals)

2020. 7. 8. 16:12개발공부/Java

728x90

1. 예외처리 - try catch finally


 - try: 예외(오류)가 발생할 것 같은 syntax를 괄호 안에 넣는다.
 - catch: 매개변수에 예외명을 써주고 발생 시 실행할 syntax를 넣는다.
 - finally: 예외 발생과 관계없이 실행시킬 syntax를 넣는다.
 
 > cf. While 반복문 내 Scanner가 있다면 catch에서 sc.nextLine으로 오류값을 잡아줘야한다.

2. 예외처리 - throw/throws


 - throws: 호출부로 예외 처리를 떠넘긴다.
  >det. 떠넘기다 보면 main으로 일원화 된다. 예외처리가 한 곳에서 가능하다.
 - throw: 강제로 예외를 발생시키는 경우.
  >det. Exception을 객체로 써준다. 그러면 조건 발생 시 catch로 이동한다.
  >ex. throw new Exception();

3. Java 주요 API Ⅰ


 - 드러나지 않는 메서드: 
  > toString: 출력할 때 String으로 변환해서 출력해준다. 
   >>det. 자동으로 붙여져 있기 때문에 variable.toString(); 안해줘도 된다.
  > equals: String 값이 서로 같은지 확인해여 Boolean으로 반환해준다.