主方法一定要是公共的嘛?我定义了一个编译不报错,运行报错了,为什么?

来源:百度知道 编辑:UC知道 时间:2024/05/29 03:32:09
我的意思是,主方位为什么一定要public型?

主方法是由系统调用的
所以要是public static
即公共的静态的方法

比如:如果你想在一个类里面直接调用其他类的的方法
那么这个方法肯定要是public static

编译不报错说明没有语法问题,但不证明可以运行。
找不到程序入口,运行时当然会报错了!