Think Java
This book contains below topics, Computer programming, Variables and operators, Input and output, Methods and testing, Conditionals and logic, Loops and strings, Arrays and references, Recursive methods, Immutable objects, Mutable objects, Design of classes, Arrays of objects, Extending classes.
Author(s): Allen B. Downey and Chris Mayfield, Green Tea Press
291 Pages