Java Programming Introduction

Java may be a high-level programing language originally developed by Sun Microsystems and released in 1995.

Java runs on a spread of platforms, like Windows, Mac OS, and therefore the various versions of UNIX.

Why to Learn java Programming?

Java may be a MUST for college kids and dealing professionals to become an excellent programmer specially once they are working in Software Development Domain. i will be able to list down a number of the key advantages of learning Java Programming:

Object Oriented

In Java, everything is an Object. Java are often easily extended since it's supported the object model.

Platform Independent

Unlike many other programming languages including C and C++, when Java is compiled, it's not compiled into platform specific machine, but it compiled into platform independent byte code.

This byte code is distributed over the online and interpreted by the Virtual Machine (JVM) on whichever platform it's being run on.


Java is meant to be easy in learning . If you understand the essential concept of OOP Java,then it might be easy to master.


With Java's safe component it empowers to create infection free, alter free frameworks. Validation strategies are bolstered open key encryption.


Java compiler produces an engineering impartial object file group, which makes the compiled code executable on numerous processors, with the nearness of Java runtime framework.


Java is portable because it facilitates you to hold the Java bytecode to any platform. It doesn't require any implementation.


Java makes an attempt to eliminate error prone situations by emphasizing mainly on compile time error checking and runtime checking.


public class MyFirstJavaProgram {
/* this is often my first java program.
* this may print 'Hello World' because the output

public static void main(String []args) {
System.out.println("Hello World"); // prints Hello World

Applications of Java Programming

The most recent arrival 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 sorts of platforms.

For instance: J2EE for Enterprise Applications, J2ME for Mobile Applications.

The new J2 renditions were renamed as Java SE, Java EE, and Java ME individually. Java will undoubtedly be Write Once, Run Anywhere

  • Multithreaded

    • With Java's multithreaded feature it's possible to write down programs which will perform many tasks simultaneously. This design feature allows the developers to construct interactive applications which will run smoothly.

  • Interpreted

    • Java byte code is translated on the fly to native machine instructions and isn't stored anywhere. the event process is more rapid and analytical since the linking is an incremental and lightweight process.

  • High Performance

    • With the utilization of Just-In-Time compilers, Java enables high performance.

  • Distributed

    • Java is meant for the distributed environment of the web .

  • Dynamic

    • Java is taken into account to be more dynamic than C or C++ since it's designed to adapt to an evolving environment. Java programs can carry extensive amount of run-time information which will be wont to verify and resolve accesses to things on run-time.


Click here for Comments
May 30, 2020 at 12:01 AM ×

Nice article bro. It is useful for java beginners

Anonymous Thank you for response