The method signature of a Java main() method is:
public static void main(String[] args){ ... }
Is the
If it wasn't, which constructor should be used if there are more than one?
There is more information on the initialization and execution of Java programs available in the Java Language Specification.