main方法为什么一定是Public static void

因为main()方法是由Java虚拟机调用的,所以必须是public,虚拟机调用的main()方法的时候,不需要产生任何对象,所以main()方法声明为static,且不需要返回值,所以必须声明为void

  • public 致命成员方法main()具有公共属性,是一个公有的方法,能够被任何其他对象调用,也能够被Java虚拟机调用,它的参数args可以接受操作系统的赋值。

  • static 指明main()方法是一个静态类方法。静态方法不用实例化对象就能够直接调用。

  • void 指明main()方法无返回值。
    main()方法的形参args是参数变量,参数类型是String[]。参数类型不能被修改,参数变量名可以被改变,参数不修改main()方法的参数变量名称。参数变量可以接受操作系统传送来的字符串类型的参数,这些参数之间需要用空格或制表符分开。该数组长度可以随着操作系统传送参数的数目自动增加,以防止溢出。
posted @ 2017-07-31 17:07  WuKongGH  阅读(296)  评论(0编辑  收藏  举报