I really struggled with this book. The dry writing style, and the way they organized the topics, was not conducive to learning. At least, not for me. I took a second Java class this semester, and enjoyed the book for that class immensely: Java, A Beginner’s Guide by Herbert Schildt. I highly recommend that one for anyone looking to learn Java programming.