Skip to main content

Java Hello World program

Before starting working with java I am assuming that you have jdk installed on your local machine.
You can start writing java program using a notepad.
Below are the steps for writing hello world program in java :

1) Create a file and rename it to HelloWorld.java
2) Open the above file and put the blow code in it

1| public class HelloWorld
2| {
3|   public static void main(String args[])
4|   {
5|       System.out.println("Hello World");
6|   }
7| }


3) Save the file.
4) Open a command prompt go to the location where u have saved this file and run the following command :

C:>javac HelloWorld.java

5) This should run successfully with no errors.
6) Now run it using below command :

C:>java HelloWorld

7) This should run successfully and should show you "Hello World" message on command prompt.
8) Congrats you are done with your first java program.


Description :

Line No.1
It's the declaration of a class.
public* : It's a java access modifier which decides the scope of the object.
class*   : Java compiler identifies it as a class.
HelloWorld : This is the name of the class. (The name of the file and class must be same).


Line No.3
Method declaration.
static*  : It can be accessed before any object of that class is created and without reference to any object. Both methods and variable can be declared as static.

void*    : It's the return type of the method. Using 'void' as the return type represents that it doesn't return anything


main     : It's the name of the method.While running a java program the java virtual machine identifies the this method name and will start executing the line of code from this method.If this method is not found then it will throw and exception asking for 'main' method.


String* args[]  : These are the parameters sent to the main method. 'String' the type of the parameter. arg[] is the string array.


Line No.5

System.out.println("Hello World"): "System.out.println
This will print whatever data is given in the opening and closing brackets in this case it's 'Hello World'.


That's it for hello world program let me know your views or if you face any issue in this program.

* : They are java keywords 

Comments

Popular posts from this blog

ReferenceError: dhtmlXGrid is not defined : Resolved

For the errors like : ReferenceError: dhtmlXDataView is not defined ReferenceError: dhtmlXGrid is not defined ReferenceError: dhtmlXTree is not defined ReferenceError: dhtmlXTreeGrid is not defined etc I have been working on dhtmlx for long time now and this is one of the most basic exception faced by the developer and which in fact is very easy to resolve. Reasons: 1. You are actually referring to a wrong location of the JS file.    - This is a very common mistake done and most of the time we are so damn sure that we don't even care about checking the path once. Even though you have copied it from your existing project where it is working, if you face this issue don't forget to check the path once, it won't harm you. 2. Check for relative path.    - So now you have copied it and paste it in your new file where you are going to use the dhtmlx component and when you open your file you get this error and it becomes frustrating knowing that same thing is wo

Create Table in Liquibase

For creating table using liquibase you can use below code and add it in your liquibase file. <createTable tableName=“employee”>      <column name="id" type="int">      <constraints primaryKey="true" nullable="false"/>   </column>      <column name="first_name" type="varchar(255)"/>   <column name="last_name" type="varchar(255)"/>   <column name="username" type="varchar(255)">      <constraints unique="true" nullable="false"/>   </column> </createTable> The use is pretty simple it's the way it looks : Tag: <createTable></createTable> This is an opening/ending tag for creating a table. These tags will enclose column sub tags which will define columns for the table. Attribute:   tableName : Name of the table which you want to create. (This is a mandatory  

How databasechangeloglock and databasechangelog table used by liquibase?

Liquibase takes care of executing the query on the database while maintaining the list of queries executed and also maintaining the locks over the tables simultaneously. The two tables that are used by the liquibase for this purpose are : Databasechangeloglock : This table have following columns ID | LOCKED| LOCKGRANTED | LOCKEDBY. This maintains the locks information granted to the user. The primary purpose of this table is to make sure that two machines don't attempt to modify the data at the same time. Databasechangelog : This table have following columns ID | AUTHOR | FILENAME | DATEEXECUTED | ORDEREXECUTED | EXECTYPE | MD5SUM | DESCRIPTION | COMMENTS | TAG | LIQUIBASE This table maintains the list of the statements that are executed on the database.