When an applet is called, an object is created, and the init, start, etc., methods are invoked on that object. So these methods are not static. In contrast, when an app is called, an object is not created; thus the main method is static.