我们知道一个程序的入口是main()方法,大家熟悉的语句是public static void main(String args[]){}.为什么必须要加上static呢? 这是因为 static静态方法是存储在静态存储区内的,可以通过类.方法名直接进行调用,不需要进行实例化。 假设不使用static,那么main()方法在调用时必须先对其实例化,而main()做为程序的主入口显然不可能先对其实例化,所以使用static修饰,可以更方便的直接用类.main()对其调用。