public static void main(String args[])
这个语句为什么一定要这么写呢?
请老大们告诉俺啊~~~

解决方案 »

  1.   

    main(String args[])
    是一个约定也是一种规范 
    最好这样写  你写其它的也没有错的
      

  2.   

    这是java程序的入口函数,没有这一句.jvm不知道从哪里开始执行
      

  3.   

    java 默认启动一个程序时就会去找他的main()函数,“是一个约定也是一种规范 ”,就像C语言一样。
    main(String args[]) 中的args是命令行所带的参数,如
    c:\java MyTest -p test /c /ok
    那么args[]={"MyTest", "-p", "test", "/c", "/ok"}
      

  4.   

    public static void main(String args[])
    首先public,void不用解释了吧,写普通方法也一样的;
    static表示静态方法,如果不是的话,就会出现不能调用的情况,因为类没未实例化;
    main(String args[])是个保留的方法名,JDK会特殊对待的,命令行输入java ××启动程序会自动去找main(),所以只能有一个main()方法;
    里面的String args[]只是表示参数数组,它只是个数组而已,你改写成String a[]都没问题
      

  5.   

    kingots说得没错,args 是接受输入java ClassName 后的参数的数组名
      

  6.   

    public static void main(String args[])
    (String args[])是执行的参数数组
      

  7.   

    我一直想知道 JAVA 为什么叫 JAVA 而不叫 .NET 呢 ??如果现在叫做的 JAVA 的语言一开始就叫做 .NET 那么现在的 .NET 又会叫做什么呢?会叫 JAVA 吗?改天我也开个帖问问~~~
      

  8.   

    java执行会先找main(String args[]),因此要不具有访问权限,
    static说的是静态方法,如果不是的话,就会出现不能调用的情况,类没未实例化
    String args[]  可以改的,args[]可以改成ar,a,t,g,s
    void 我也不知为什么要void 
      

  9.   

    java 程序的入口方法,jvm调用种格式的方法
      

  10.   

    不记得在那本书中见过对main(String args[])括号中的解释,虽然可以换成其他变量名,但一定是必须的。至于void是标识没有返回值,否则会报错。
      

  11.   

    //PointTestpublic class TestPoint{ 
    public static void main(String[] args){ 
    String s1="123zbc"; 
    String s2="123zbc"; 
    System.out.println("s1==s2 is "+(s1==s2)); 
    Integer i1=new Integer(12); 
    Integer i2=new Integer(12); 
    System.out.println("i1==i2 is "+(i1==i2)); 

    } 输出为:s1==s2 is true 
           i1==i2 is false 
    "=="不是来比较引用的吗~s1,s2不是String类的两个引用吗~运算 
    怎么会得到true? 
      

  12.   

    大部分人的回答都说风凉话,楼主看来比较具有钻研精神,什么都问问为什么,这很好啊. 回复人: kingofs(银骑) ( ) 信誉:100  2006-2-7 11:23:31  得分: 0  
    public static void main(String args[])
    首先public,void不用解释了吧,写普通方法也一样的;
    static表示静态方法,如果不是的话,就会出现不能调用的情况,因为类没未实例化;
    main(String args[])是个保留的方法名,JDK会特殊对待的,命令行输入java ××启动程序会自动去找main(),所以只能有一个main()方法;
    里面的String args[]只是表示参数数组,它只是个数组而已,你改写成String a[]都没问题这位兄弟的回答才是正解.
      

  13.   

    public static void main(String args[])
    这是一个规范
    参数是一个字符串数组
      

  14.   

    这是一个规范static表示静态方法,如果不是的话,就会出现不能调用的情况,因为类没未实例化;
    参数是一个字符串数组
    void:表示该方法没有返回值