There are so many different subsets of Java across the Java Platform--Java SE, Java EE, Java ME, Java FX--that it's hard to know where to start. The answer is right here! Getting StartED with Java(TM) is a complete beginner's guide to the Java Platform that cuts through all of the confusion and guides you through creating applications in Java.
The beauty of Java is that once you've learned the basics of the language, you can write applications to run on anything from your desktop PC, to your mobile phone, to the Internet. You will come to grips with the Java Development Kit and follow step-by-step examples to learn how to write your first programs in Java. Absolute beginner's guide to the Java language Clear, friendly, no-nonsense approach cuts through the jargon A wealth of step-by-step examples and sample programs to get you started with Java