Basic Concepts of Java Example With Simple Java Program


Sun Microsystems created the Java language. Java is a case-sensitive programming language, like C++. Java is an Object Oriented Programming (OOP) structure. Java is a class based programming language.

  • Java technology is used for developing both applets and applications.
  • Provides an easy to use:

    1. Avoids many of the pitfalls of other languages
    2. Bing object oriented
    3. Enables code streamlining

  • Provides an interpreted environment:

    1. Improved speed of development.
    2. Code portability.

  • Loads classes dynamically, in other words when they are actually needed.
  • Supports changing programs dynamically during runtime by loading classes from a distinct source.
  • Furnishes better security.
  • Enables use of more than one thread of an activity.
  • The Java Virtual Machine (JVM).
  • Garbage collection.
  • The Java Runtime Environment (JRE).
  • JVM tool interface.
  • JVM provides definitions for the:

    1. Instruction Set (Central Processing Unit (CPU))
    2. Register set
    3. Class file format
    4. Runtime stack
    5. Garbage–collected head
    6. Memory area
    7. Fatal error reporting mechanism
    8. High –precision timing support

  • Garbage collection has the following characteristics:

    1. Check for and frees memory no longer needed , automatically.
    2. Provides a system-level thread to track memory allocation.

  • The JVM does the following three main tasks:

    1. Loads code: performed by the class loader.
    2. Verifies code: performed by the byte code verifies.
    3. Executes code: performed by the runtime interface.

  • There are the following five primary workflows of a software developing project:
  • Requirement capturing, analysis, design, implementation and testing.
  • Abstraction means ignoring the non-essential details of an object and concentrating on its essential details.
  • Encapsulation provides data representation flexibility by hiding the implementation details of a class. Loads all the classes necessary for the execution of the program.
  • Maintains classes of the local file system in a separate namespace.
  • Avoids execution of the program whose byte code has been changed illegally.

Example with simple Java program

Open Notepad and type in this program, maintaininig the upper and lower case, because Java is a case-sensitive programming language.

  1. class Krishna  
  2. {  
  3.       public static void main (String []args)  
  4.       {  
  5.             System.out.println(“("Welcome to Basic concept of Java");  
  6.       }  
  7. }  


  • After writing this code then save the program. When you save it you need to save the program with only the class name like: //.java is extension of Java file

  • After saving, compile and run the program so you need to open a “cmd”. Click the Window button and type “cmd” then hit Enter and open a “cmd” then type the cmd command for going to the location where your Java program is, like mine is at “desktop” so I need to type:

    cd desktop

  • Then show desktop on your cmd then type the following to compile:
    //javac for Java compile

  • When your Java program will be compiled successfully with no error then you have an auto-created .class file.
  • If the compile was successful then to run type:

    Java Krishna

  • The following is the output.
Welcome to Basic concept of Java

basic concept of java

Now we can create a program in Java without a main() and terminate the curly bracket with a semicolon ({;};)

The following is an example:
  1. class Krishna  
  2. {;  
  3. static  
  4. {;  
  5. System.out.println("Welcome to Basic concept Of Java");  
  6. };  
  7. };  
See this program that has no errors when compiled and run.

simplef java program

See the following output here:

Welcome to Basic concept of Java

Java has more packages like.
  1. import java.util.Scanner;
  2. import java.awt.*;
  3. import java.applet.*;

AWT is the Abstract Window Toolkit.

The following is an example of a packages program:

  1. import java.util.Scanner;  
  2. class Oddeven  
  3. {  
  4.       public static void main(String[]args)  
  5.       {  
  6.             int a;  
  7.             System.out.println("Please enter the number ");  
  8.             Scanner in=new Scanner(; //scanner use for input the value of variable  
  9.             a=in.nextInt();  
  10.             if(a%2==0)  
  11.             {   
  12.                   System.out.println("this number is even num");  
  13.             }  
  14.             else  
  15.             {  
  16.                   System.out.println("this number is odd num");  
  17.             }  
  18.       }  
  19. }  
Use the same process of upper for the first Java program for other Java programs and compile and run it.

When you compile the same with the same class name load the .class name file and then you can run using the command only.

java Oddeven //java and class name only.

See the following image with the program and output in “cmd”:

program and output in cmd
  • After run show message 
  • Please enter the number
  • User enter number like 2
  • Show message like
  • this number is even num
  • And again run show message
  • Please enter the number
  • user enter like 5
  • Show message below
  • this number is odd num
So friends this article will help you with "Basic Concepts of Java and Simple Java program Example". The next time I will include some more interesting commands, thank you. I Hope this i helpful for you; enjoy :).

Thanks in advance.