int num[]={1,3,45,5,454,5,4,55,3456};

解决方案 »

  1.   

    Array constants can only be used in initialize.
    U can,
    int[] num = {1,3,45,5,454,5,4,55,3456};
    //int[] num = new int[];
    if(args.length>0)
    {
      for(int i=0;i<args.length;i++)
      num[i] = Integer.parseInt(args[i]);
    }
      

  2.   

    谢谢,问题我已解决,类似于anray,但是如果args.length<num的初始长度,他会把num的初始的长度大于args的数负给num,使问题出错
      

  3.   

    int[] num;
    if(args.length>0){
       num= new int[args.length];
       for(int i=0;i<args.length;i++)
          num[i]=Integer.parseInt(args[i]);
    }
    else  num={1,3,45,5,454,5,4,55,3456};
      

  4.   

    int[] num;
    if(args.length>0){
      num= new int[args.length];
      for(int i=0;i<args.length;i++)
          num[i]=Integer.parseInt(args[i]);
    }
    else  num=new int[]{1,3,45,5,454,5,4,55,3456};
      
      

  5.   

    Resolve the second problem, it's a good idea tanghuan provided.