Java 2 프로그래밍을 완전히 이해하고자 하는 독자들에게 지침을 제공한다. 단순한 기술 대신에 실제로 자바 프로그램을 어떻게 작성할 수 있는지를 설명하고 자바를 이해하는데 필요한 기술과 자바를 만든 사람들이 이렇게 설계한 이유가 무엇인지를 알아본다.
키워드 및 자료형과 같은 기본적인 내용에서부터 클래스와 상속을 포함하는 객체지향 프로그래밍에 이르기까지 최신 자바 언어의 모든 부분을 망라하여, 자바 프로그래밍 언어의 기초를 설명하고, 기초를 보다 튼튼하게 세울 수 있도록 설명하였다.
또한, 이 책을 통해 AWT(Abstract Windows Toolkit)와 Swing을 이용한 자바 사용자 인터페이스를 작성하는 방법을 배울 수 있고, JavaBeans을 이용해서 컴포넌트를 개발하는 방법과 JDBC를 이용한 데이터베이스 응용 프로그램, 그리고 JSP(Java Server Page)와 서블릿(Servlet)을 이용한 자바 웹 사이트를 개발할 수 있을 것이다.
각 단원마다 내용에 대한 요점 정리와 복습 문제, 연습 문제를 두어 본문에서 논의된 핵심 내용에 좀더 쉽게 접근하여 이해를 높일 수 있도록 하였고, 본문에 사용된 예제 소스는 성안당 홈페이지(www.cyber.co.kr)의 자료실에서 다운받아 사용할 수 있다.