I got 3 questions regarding this:
public static void main (String [] args) {
a) there are many times that in order to run a program, we have to type String [] args. Why we use this? And why some times we dont need to type it? What does it mean?
b)why in some programs we type run instead of main?
c)when do we type static? only at the main method of our main class?