Java Tutorial
Java Tutorial
Java Tutorial
PDF Version
Quick Guide
Resources
Job Search
Discussion
Object Oriented − In Java, everything is an Object. Java can be easily extended since
it is based on the Object model.
Platform Independent − Unlike many other programming languages including C and
C++, when Java is compiled, it is not compiled into platform specific machine, rather into
platform independent byte code. This byte code is distributed over the web and
interpreted by the Virtual Machine (JVM) on whichever platform it is being run on.
Simple − Java is designed to be easy to learn. If you understand the basic concept of
OOP Java, it would be easy to master.
Just to give you a little excitement about Java programming, I'm going to give you a small
conventional C Programming Hello World program, You can try it using Demo link.
Live Demo
public class MyFirstJavaProgram {
*/
The latest release of the Java Standard Edition is Java SE 8. With the advancement of Java and
its widespread popularity, multiple configurations were built to suit various types of platforms. For
example: J2EE for Enterprise Applications, J2ME for Mobile Applications.
The new J2 versions were renamed as Java SE, Java EE, and Java ME respectively. Java is
guaranteed to be Write Once, Run Anywhere.
Interpreted − Java byte code is translated on the fly to native machine instructions and
is not stored anywhere. The development process is more rapid and analytical since the
linking is an incremental and light-weight process.
High Performance − With the use of Just-In-Time compilers, Java enables high
performance.
https://www.tutorialspoint.com/java/index.htm 2/5
15/04/2022, 15:45 Java Tutorial
Audience
This tutorial has been prepared for the beginners to help them understand the basic to advanced
concepts related to Java Programming language.
Prerequisites
Before you start practicing various types of examples given in this reference, we assume that
you are already aware about computer programs and computer programming languages.
16 Lectures 2 hours
Malhar Lathkar
More Detail
Video
19 Lectures 5 hours
Malhar Lathkar
More Detail
https://www.tutorialspoint.com/java/index.htm 3/5
15/04/2022, 15:45 Java Tutorial
Video
Anadi Sharma
More Detail
Video
Tushar Kale
More Detail
Video
Monica Mittal
More Detail
Video
https://www.tutorialspoint.com/java/index.htm 4/5
15/04/2022, 15:45 Java Tutorial
76 Lectures 7 hours
Arnab Chakraborty
More Detail
https://www.tutorialspoint.com/java/index.htm 5/5