Default Good Java tutorial?

All videos or articles I've watched or read on android app development just jump right into it, but they never really explain it in detail.
Like, they will create a method for example, but won't explain how it all hangs together in java.

Are there any good java tutorials that explain all the basics well in one place without having to google another site each time (class, method, activity etc..)?