Getting started is a series of units to kick start your programming adventure. You will learn about variables, loops, boolean expressions, random numbers and also about some useful helper classes such as the Math class, the String class and the Scanner class.
is a great resource which will also explain how to set up a Desktop IDE for Java programming.
is a useful resource to browse through when you are bored!