没有任何区别
java里定义数组,[]的位置可放前也可放后

解决方案 »

  1.   

    import java.lang.*;class a0505
    {
       public static void main(String args[])
        {
           for(int i=0;i<=args.length();i++)
      
         { System.out.println("arg["+i+"]="+args[i]);}
        }
    }
    运行时为什么总是出错啊?
      

  2.   

    没有区别!
    java 可以用这两种方式定义数住!
    就像statac int temp;与
    int static temp;一样!没区别!
      

  3.   

    是你搞错了,数组的length是一个专门的域,不是方法!class a0505
    {
       public static void main(String args[])
        {
           for(int i=0;i<args.length;i++)
      
         { System.out.println("arg["+i+"]="+args[i]);}
        }
    }
    还有,应该是"<"不是"<="
    另,java会自动地把java.lang.*;包入的,不用import,呵呵!
      

  4.   

    还是不行,出错
    Exception in thread "main" java.lang.NoClassDefFoundError: 23
      

  5.   

    shihb() :还是不行,出错
    Exception in thread "main" java.lang.NoClassDefFoundError: 23
      

  6.   

    你的classpath有没有设定?
      

  7.   

    在cmd中敲入:set classpath=%classpath%;.
      

  8.   

    不会吧!我这儿运行的好好的呀!
    你的path和classpath都是怎么设的?可不可以贴出来?