First steps              The colored to comment.

I. Introduction The profile of a Java program takes this form:

public class Regards {
public static void main (String[] args){
System.out.println("All the best,");
}

}

public is the scope of the class (or method) Regards is its name, static is a modifier of the class (or method) void is the type of the method main, (String[] args) is a set of arguments or parameters.

The class is declared public. This modifier allow anyone to use it. Regards is the name of the class. We save the file as Regards.java. To compile it, we use:
javac Regards.java
To execute the program, we use:
java Regards

If the class Regards is not public, we can access to the result; but the function main must be public.

The main method is the principale method of a class. It is executed when we run the class as an application. Inside, we can ceate objects, declare variables, evaluate expressions, or invoke methods of classes.
This function main is static. That means the method belongs to its class and does not involve an object (or instance) of the class. We can just create a new object in it.

This method is also void. This is the type of the method. Void means that it doesn't return any value.


II. Using a method
class TheBest {

static void Display (String Word){
System.out.println("This is the related word:" + Word);
}

public static void main (String[] args){
Display ("Regards");
System.out.println(" All the best of luck,");
}

}


Here the class contains another method that must be static because it is called by the method main which is static.
Inside the function main, we use directly the method:
Display ("Regards");.


III. Calling a method from another class
Here are two classes that could be in the same file or in the same directory (package):

class TheBest {

static void Display (String Word){
System.out.println("This is the related word:" + Word);
}
}

class BestRegards {
public static void main (String[] args){
System.out.println("All the best,");
TheBest.Display ("Regards");
}
}

If we call the class TheBest (here to use Display function), we must have TheBest.java in the same file or in the same directory than the current class. We still do not need the classes to be public.

The class BestRegards uses the method Display of the first class TheBest, by writing : FirstClass.MethodOfFirstClass. We have always to save the file with the name of the class that contains the main function. In this example, save the file as BestRegards.java.


Class.ItsMethod();