I want to teach my self Java, but ive encountered a problem. Whenever I look at books which ive been told are good, i find the same book with the same title, except for one word. Ive found Java, Java2 and JavaScript, could someone please help me out and explain what the difference between the three is? And in your opinninon, which is the best to start with?