How To Run A Java Program?

Whenever we consider a Java program, it tends to be characterized as an assortment of articles that convey through conjuring each other’s techniques. Let us currently momentarily investigate what do class, article, techniques, and case factors mean.

Object − Objects have states and practices. Model: A canine has states – shading, name, breed as well as conduct, for example, swaying their tail, yelping, eating. An article is an occurrence of a class.

Class − A class can be characterized as a format/outline that depicts the conduct/express that the object of its sort upholds.

Strategies − A strategy is essentially a conduct. A class can contain numerous strategies. It is in techniques where the rationales are composed, information is controlled and every one of the activities are executed.

Case Variables − Each article has its special arrangement of occurrence factors. An article’s state is made by the qualities alloted to these example factors.

First Java Program

Allow us to take a gander at a straightforward code that will print the words Hello World.


public class MyFirstJavaProgram {

   /* This is my first java program.

    * This will print ‘Hi World’ as the result


   public static void main(String []args) {

      System.out.println(“Hello World”);//prints Hello World



We should take a gander at how to save the document, accumulate, and run the program. Kindly follow the resulting steps −

Open scratch pad and add the code as above.

Save the record as:

Open an order brief window and go to the catalog where you saved the class. Accept that it’s C:\.

Type ‘javac’ and press enter to order your code. On the off chance that there are no mistakes in your code, the order brief will take you to the following line (Assumption : The way factor is set).

Presently, type ‘ java MyFirstJavaProgram ‘ to run your program.

You will actually want to see ‘ Hello World ‘ imprinted on the window.


C:\> javac

C:\> java MyFirstJavaProgram

Hi World

Fundamental Syntax

About Java programs, it is vital to remember the accompanying focuses.

Case Sensitivity − Java is case touchy, and that implies identifier Hello and hi would have different significance in Java.

Class Names − For all class names the main letter should be in Upper Case. In the event that few words are utilized to frame a name of the class, each internal word’s first letter should be in Upper Case.

Model: class MyFirstJavaClass

Technique Names − All strategy names should begin with a Lower Case letter. On the off chance that few words are utilized to shape the name of the technique, each internal word’s first letter should be in Upper Case.

Model: public void myMethodName()

Program File Name − Name of the program document ought to precisely match the class name.

While saving the record, you should save it utilizing the class name (Remember Java is case touchy) and attach ‘.java’ to the furthest limit of the name (in the event that the document name and the class name don’t coordinate, your program won’t aggregate).

Yet, if it’s not too much trouble, cause a note that on the off chance that you to don’t have a public class present in the record then, at that point, document name can be unique in relation to class name. It is likewise not obligatory to have a public class in the document.

Model: Assume ‘MyFirstJavaProgram’ is the class name. Then, at that point, the document ought to be saved as ‘’

public static void main(String args[]) − Java program handling begins from the principle() strategy which is an obligatory piece of each Java program.

Java Identifiers

All Java parts require names. Names utilized for classes, factors, and strategies are called identifiers.

In Java, there are a few focuses to recollect about identifiers. They are as per the following −

All identifiers should start with a letter (a to z or beginning to end), cash character ($) or a highlight (_).

After the principal character, identifiers can have any mix of characters.

A watchword can’t be utilized as an identifier.

In particular, identifiers are case delicate.

Instances of legitimate identifiers: age, $salary, _value, __1_value.

Instances of unlawful identifiers: 123abc, – pay.

Java Modifiers

Like different dialects, it is feasible to change classes, strategies, and so forth, by utilizing modifiers. There are two classes of modifiers −

Access Modifiers − default, public , safeguarded, private

Non-access Modifiers − last, theoretical, strictfp

We will be investigating more insights concerning modifiers in the following segment.

Java Variables

Following are the sorts of factors in Java −

Nearby Variables

Class Variables (Static Variables)

Occurrence Variables (Non-static Variables)

Java Arrays

Clusters are objects that store numerous factors of a similar sort. Notwithstanding, an exhibit itself is an article on the load. We will investigate how to proclaim, build, and introduce in the impending parts.

Java Enums

Enums were presented in Java 5.0. Enums confine a variable to have one of a couple predefined values. The qualities in this specified rundown are called enums.

With the utilization of enums it is feasible to decrease the quantity of bugs in your code.

For instance, assuming we consider an application for a new squeeze shop, it would be feasible to confine the glass size to little, medium, and enormous. This would ensure that it would not permit anybody to arrange any size other than little, medium, or huge.


Live Demo

class FreshJuice {

   enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }

   FreshJuiceSize size;


public class FreshJuiceTest {

   public static void main(String args[]) {

      FreshJuice juice = new FreshJuice();

      juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;

      System.out.println(“Size: ” + juice.size);



The above model will deliver the accompanying outcome −



Note − Enums can be announced as their own or inside a class. Techniques, factors, constructors can be characterized inside enums also.

Remarks in Java

Java upholds single-line and multi-line remarks basically the same as C and C++. All characters accessible inside any remark are overlooked by Java compiler.


Live Demo

public class MyFirstJavaProgram {

   /* This is my first java program.

    * This will print ‘Hi World’ as the result

    * This is an illustration of multi-line remarks.


   public static void main(String []args) {

      // This is an illustration of single line remark

      /* This is additionally an illustration of single line remark. */

      System.out.println(“Hello World”);




Hi World

Utilizing Blank Lines

A line containing just void area, perhaps with a remark, is known as a clear line, and Java thoroughly overlooks it.


In Java, classes can be gotten from classes. Essentially, assuming you want to make another class and here is as of now a class that has a portion of the code you require, then, at that point, it is feasible to get your new class from the all around existing code.

This idea permits you to reuse the fields and strategies for the current class without revising the code in another class. In this situation, the current class is known as the superclass and the inferred class is known as the subclass.


In Java language, a connection point can be characterized as an agreement between objects on the best way to speak with one another. Interfaces assume an indispensable part with regards to the idea of legacy.

A connection point characterizes the techniques, a determining class (subclass) should utilize. However, the execution of the techniques is absolutely up to the subclass.

What is Next?

The following segment clarifies about Objects and classes in Java programming. Toward the finish of the meeting, you will actually want to get a reasonable picture with respect to what are objects and what are classes in Java.

How To Read File In Java?
How To Reverse A String In Java?
How To Reverse A String In Python?
How To Run A Java Program?
How To Run A Python Script?
How To Run Python On Windows?
How To Split A String In Python?
How To Un Install Java?