I need a real book on paper to learn. You see I do a decent amount of PHP with OOP practice and I think Java looks like an attractive language.
I'm a bit perplexed on where to start though, maybe it would be best for a beginner book that moves quickly. Because there are a lot of branches of Java, J2EE, JSP, Servlets(?), and things I don't really know what they do or when to use them. No need to explain though! I already have the JDK installed (I think that's what I need, LOL).
I have been learning Python in my leisure time as well, it's nice but I feel like I'll enjoy Java more.
You shouldn't be bothered by the number of different Java branches because from a development point of view, they should all be the same. Java is a portable language designed to run with the same source code on a range of different platforms where the differences in hardware and usage environment are hidden by a run-time layer.
A good place to start are the Oracle tutorials [download.oracle.com]. The tutorials on this page are in HTML, but a number of them can also be bought as a book.