The standard entry point for a Java application is public static void main(String args[]) (or String[] args). It must be public so the JVM can access it, static so it can be called without instantiating the class, void because it returns no value, and must accept an array of Strings as arguments.