Thats because you are required to read them. The Java compiler recognizes that method to be the main method, and starts execution from there.
public static void main(String arg)
that method will not be recognized by the compiler, and you will get an error if no other main method exists.