Take a look at Ivor Horton's book:

http://www.amazon.co.uk/exec/obidos/...713460-6839018

Avoid like the plaque the SAMS 'Learn Java in 24 Hours' book.

For more advanced stuff you should look at Bruce Eckel's 'Think In Java'.

Have fun