Before you start Java, may have a question “Why should I waste my time learning Java ?” Here’s Why
Java is an Object Oriented programming language.After the C family (C family nothing but C , C++ ,C#,Objective C,many more languages based on “C” but i like that “C family”) its great to learn for fun. The best thing about Java is its flexibility and safety. Let me explain the flexibility in terms of coding, you can write code and compile on any system and create some binary files. In case of Java the compiled binary file executes on the Java Virtual Machine (JVM) not like ordinary binaries which executes on the system itself. So if there is a JVM present in any system the Java program or application would work on it. It’s like “Compile once and Run everywhere”.
For Your Information (FYI) : GUI of the Android is written in Java, still the core is based on C. Continue reading Setting Up Java Developer Environment For Beginners