The method signature of a Java main() method is:
public static void main(String[] args){ ... }
Is the
static - When the JVM makes a call to the main method there is no object that exists for the class being called therefore it has to have static method to allow invocation from class.