Il libro è dotato di un'impostazione completamente object-oriented che, unita alla presenza di numerosi esercizi e problemi che seguono uno sviluppo incrementale, favorisce il progressivo apprendimento da parte dello studente. L'approccio pratico e operativo rende questo testo adatto anche a un pubblico professionale. Il volume copre tutti i contenuti abitualmente insegnati in un primo corso di programmazione: classi e oggetti; array; ricorsione; strutture di controllo; ereditarietà; generici; metodi; polimorfismo; collezioni. La presente edizione è aggiornata alla più recente release di Java (SE6), nota anche come Mustang.