Buku ini hanya diperuntukan bagi programmer Java yang serius menekuni program Java. Buku ini menyajikan pendekatan secara progresif, sehingga pembelajaran Java tidak hanya dijejali dengan “Aturan dan laranganâ€Â, tetapi juga ditantang untuk menelusuri pemikiran berorientasi objek di balik setiap source code secara gradual dan integrative. Buku ini memang diperuntukkan bagi mereka yang tidak berhenti menjelajah detail pemrograman Java secara kasuistik dan implementatif. Pembaca dianjurkan tidak putus asa apabila sulit mengerti beberapa bagian yang tidak mudah. Pembaca direkomendasikan memanipulasi kode-kode Javayang tersedia agar mengalami secara empiris makna konseptual di balik tiap topik bahasan.