呵呵!你是Thinking in Java的读者吧?这段代码貌似是那本书上的。
不错哈,有static关键字的方法叫静态方法,不用实例化成对象就可以被类调用,所以他也叫类方法,一般而言,方法都要显式地被调用,但有些方法不用你自己显式地调用,Java会自己调用,最典型的就是main方法了,这是大家都知道的,他是程序的入口。稍注意你就会发现还有paint方法也是不用显式调用的,这个方法用来绘图。当然还有其他一些方法,例如printComponents。
paint方法是Panel类自己调用的,只不过你没有看源代码罢了。它与main方法不同。
main方法是JVM启动进程后,加载运行的类之后调用的,
例如:java Hello
那么JVM会调用Hello.main()方法。而其它的方法都是main方法直接或间接调用的!!!
jvm自己调用的,就如处理异常一样,JVM自己控制。
public static void main(String[] args)
主程序的入口,不用调用