"Foundational Java" on the Springer web site

Springer, the publisher of the book, provides this link, where you can purchase a hard copy or an e-book. In addition, you can download PDFs of chapter samples for free.
If you are in an educational institution that subscribes to SpringerLink, you should have free access to the whole book.