各位高手请看下面这段代码:我自己在main方法的外面声明了一个自己子方法以方便业务逻辑管理,但是令我想不明白的是,为什么一定要加上关键字 static 不然就会出错,因为之间见过完整子程序是 public static main2() { } ,public 我去掉了程序没出错,但是 static 我一去掉,程序马上就出错,求高手讲解,越详细越好。 谢谢!