public static void main(String arg[])是每个JAVA程序都要有的main方法。加了public是访问控制符,表示公有的,mian方法一定要是公有的,加了static是说明这个方法不用实例化类就可以用它的方法和成员变量,main方法一定是要有static的。
void是表示这个方法没有任何返回值。

解决方案 »

  1.   

    String arg[]也是必须有的是命令行参数。
      

  2.   

    这其实就是一个方法,就像C语言中的void main()一样,如果一个JAVA类中有这个方法的话,这就会做为一个程序的入口点。。
    public static void main(String[] args)public 的意思就是这个方法是公有的,外部可以调用的
    static 的意思就是这个方法是静态的,不用实例化就可以直接调用
    void 表示这个方法没返回值
    main()  主入口点
    String[] args  此方法的参数列表  意思为传入一个名为args的String[]数组, 但不是必需的,
    这种写法是java规定的。不可以改你可以搞点讲java的基本资料来看一下
      

  3.   

    lqtflwg718(九五之尊)关于main()函数的说法有不正确的地方。
    1.并非每个程序都必须要有main()函数。如果你的类只是为了供另外的程序来调用,它完全可以不用main()函数。
    2.main()函数并不一定是public的。如果一个文件内你定义了多于一个类,只有与文件相同的那个类的main()函数必须是public的,其它类的你也可以给它写一个main()函数,但不能是public。
    其它的lqtflwg718(九五之尊)都说对了。