Learn Java programming with the help of Java Tutorials and example codes.
Java is high level object-oriented programming language developed by James Gosling. Java allows the programmers to develop applications for web, mobile and desktop. It also provides the API for developing application for embedded devices.
Java is an open source and widely accepted high-level programming language in the field of desktop, web and mobile applications. This is originally developed by Games Gosling at Sun Microsystems. Java has lots of powerful characteristics like platform independent, Object Oriented programming language, Automatic Memory Management, Strongly-typed programming language, Interpreted and compiled language, Robust and Secure, Multithreaded etc.
Java is compiled to byte code that runs on JVM which converts it to the native code. JVM provides platform independency i.e. independent of computer architecture. Java is so called "write once, run anywhere".
Java has many flavors to target different application environments:
1. Java Card: Provides an environment for applications that run on smart cards and devices which have very small memory and limited processor.
2. Java Platform, Micro Edition (Java ME) ? Provides environment for applications running on mobile phones, PDAs, TV set-top boxes, and printers.
3. Java Platform, Standard Edition (Java SE) ? Provides environment for applications running on desktops and servers.
4. Java Platform, Enterprise Edition (Java EE) ? Provides environment for enterprise web applications.
JDK(Java Development Kit): It is a software package used for the development of applications in java programming language.
JRE (Java Runtime Environment): It is responsible to provide environment for running java applications. JDK includes JRE.
Here you can learn Java from scratch. Let's get started with the Java programming language and learn it with the help of following tutorials: