Esta obra es u introducción accesible y técnicamente minuciosa a la programación en Java. El autor ofrece lo que él llama un enfoque de ´objetos primero´. A lo largo de este libro se enfatiza u práctica apropiada del diseño, en la cual los estudiantes aprenden primero a ser usuarios de objetos y luego a diseñar clases. Los estudiantes principiantes disfrutarán las ventajas del énfasis en el diseño de programas paso a paso y del estilo distintivo del autor en el enfoque visual, mientras que los lectores avanzados apreciarán la orientación del libro hacia la resolución de problemas y los numerosos programas de desarrollo (le ejemplos. El libro incorpora las características de Java y también incluye u cobertura total de la clase Scanner para entradas de datos, la clase Formatter (de formateo) y genéricos.