感觉java这点比较烦,没有为什么,函数必须属于一个类

解决方案 »

  1.   

    我从来没有想过这个问题,不过我觉得没必要研究的这么透彻,知道main是静态函数,不用实例化就可以执行应该就可以了。
      

  2.   

    public static void main(String[] args)这句个人理解,
     1、加public是必须的,否则,jvm中的java 怎么调用你??不同一个class,package啊!
     2、加static是必须的,否则, 主程序还没初始化,怎能在内存中运行?
     3、加void是必须的,因每一个class只有一个main.  而当有返回值的话,谁使用这个值??
     3、String [] args 是从命令行输入参数的,我个人认为没此必要,但标准是有的,你可将它改成
         String [] my 也是可以了。
    个人观点。