I would recommend The Java Tutorials. They're online tutorials written by the makers/maintainers of Java, and while they might be a little confusing at first, they're not too hard to follow and...