Reading/자바의 정석

Reading/자바의 정석

Chapter 9. java.lang패키지와 유용한 클래스

1. java.lang 패키지 java.lang패키지는 자바 프로그래밍에 가장 기본이 되는 클래스들을 포함하고 있다. 그렇기 때문에 java.lang패키지의 클래스들은 import문 없이도 사용할 수 있게 되어 있다. 자주 사용되는 클래스 몇 가지만 학습해보자. 1-1. Object 클래스 Object 클래스는 모든 클래스의 최상위클래스이기 때문에 Object 클래스의 멤버들은 모든 클래스에서 바로 사용이 가능하다. equals(Object obj) 매개변수로 객체의 참조변수를 받아서 비교하여 그 결과를 boolean값으로 반환한다. class EqualsEx { public static void main(String[] args) { Value v1 = new Value(10); Value v2 = n..

Reading/자바의 정석

Chapter 8. 예외처리

1. 프로그램 오류 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우가 있다. 이러한 결과를 초래하는 원인을 프로그램 에러 또는 오류라고 한다. 이를 발생 시점에 따라 ‘컴파일 에러’와 ‘런타임 에러’로 나눌 수 있다. 컴파일 에러: 컴파일 시 발생하는 에러 런타임 에러: 실행 시 발생하는 에러 여기에 추가로 컴파일도 잘 되고 실행도 잘 되지만 의도한 것과 다르게 동작하는 것을 논리적 에러라고 한다. 런타임 에러를 방지하기 위해서는 프로그램의 실행 도중 발생할 수 있는 모든 경우의 수를 고려하여 이에 대한 대비를 하는 것이 필요하다. 자바에서는 실행 시(runtime) 발생할 수 있는 프로그램 오류를 ‘에러(error)’와 예외(exception)’ 두 가지로 구분하였다...

조화이트
'Reading/자바의 정석' 카테고리의 글 목록