전문용어는 프로 전문가들뿐만 아니라 어느정도 수준의 아마추어들에게도 매우 귀중하고 사실상 필수적인 의사소통 수단이므로 피할수 없다. 나의 접근방법은 초보자가 전문용어의 의미를 이해하여 문장속에 전문용어가 들어잇더라도 부담스러워 하지 않도록 했다. 이로써, 초보자도 대부분의 프로그래밍 재품과 함께 제공되는 문서를 더 효율적으로 사용할수 잇고 프로그래밍 언어 관련 문헌을 편안하게 읽고 학습할수 있을 것이다. 언어를 배우는데 잇어 언어요소의 구문과 그 효과를 이해하는 것은 필수적이다. 하지만, 나는 언어의 작동방식과 언어의 사용법을 설명하는 것도 중요하다고 생각한다.
--- p.3 저자의 말 중에서
자바가 세상에 소개된지 5년이 되었다 새로운 언어의 탄생이라는 일종의 모험은 찬사와 비난을 동시에 받으며, 많은 프로그래머의 사랑을 받는 언어로 성장해왔다. 거의 완벽한 개체 지향적 설계와 플래폼 독립적인 샐행 환경이라는 장점은 더이상 자바를 소수 프로그래머의 전유물이나 애플릿만을 위한 언어라고 생각할 수 없게 만든 것이다. 이는 인터넷이 대중화된 분산 컴퓨팅의 시대에 자바의 통합성과 확장성이 그 진가를 발휘하고 있는 이유이기도 하다
--- p.1---역자의 글 중에서
내 생각은 이렇다. 나의 모든 Beginning 시리즈 책들의 목적은 새로운 것을 배워보고자 하는 의욕에 넘치는 프로그래머가 마주치게 되는 세 가지 주요 장애물, 즉 모든 프로그래밍 언어와 프로그래밍 환경에 널리 퍼져있는 어려운 전문용어를 알아야 하고, 프로그래밍 언어요소의 사용법을 이해하여야 하며, 실무 환경에 어떻게 언어를 적용할 것인가 하는 것을 파악하여야 하는 어려움을 최소화하는 것이다.
--- 머리말 중에서
기본적으로 클래스 정의는 간단하다. 클래스 정의에 포함시킬 수 있는 것은 단 두 가지 뿐이다.
* 필드: 클래스 객체를 구분지어 주는 데이터 항목을 저장하는 변수이다. 클래스의 데이터 멤버라고도 한다. 고로, 클래스 변수, 필드 그리고 데이터 멤버는 모두 같은 것을 일컷는 말이다
* 메소드: 클래스에 대해 수행할 수 있는 작업을 정의한다. 즉, 클래스 객체로 할 수 있는 사항을 결정한다. 메소드는 대개 클래스 변수인 필드에 대해 작동한다.
--- p.266