怎样声明并且创建数组,为什么创建之后,报错,?????
比如  private int[] untis;
     private untis=new int[13];

解决方案 »

  1.   

    private int[] untis;
    untis = new int[13];orprivate int[] untis = new int[13];
      

  2.   

    private int[] nI = {1,2,3,4,5,6};
    private String[] strS = new String[5];
      

  3.   


    int 是基本数据类型 不是对象,怎么能new啊?
      

  4.   

    比如  private int[] untis;
        private untis=new int[13]; 
    不用了或者声明时创建private [] untis=new int[13]; 
      

  5.   

    private int[] untis; 
    声明变量后, 声明关键字无需再引用,直接访问变量就可以了
    units = ...
      

  6.   


    Yes, int is a primitive, but an array is an Object.
      

  7.   

    private int[] untis = new int[13];
    最好这样.虽然定义引用和声名对象可以分开,但有时候你会忘记声明对象就调用这个引用,会出现错误.所以最好在定义引用的时候就把对象给声明了.
      

  8.   

    不好意思,提个肤浅的问题,下面这个代码我在TEXTPAD中实验了编译没通过啊,为什么
    private int[] untis; 
    untis = new int[13]; 
      

  9.   

    不好意思,提个肤浅的问题,下面这个代码我在TEXTPAD中实验了编译没通过啊,为什么
    private int[] untis; 
    untis = new int[13]; 
      

  10.   

    untis = new int[13];
    这句写在构造方法里面。
    或者直接在声明的时候初始化
    private int[] units=new int[13];
      

  11.   


    如果你把这两句放在  全局变量初始化的位置, 肯定编译不过。 你的第一句是变量声明, 而第二句是一条初始化语句。除非 
    private int[] untis;{
      untis = new int[13];
    }
      

  12.   

    你是不是在静态(static)方法里写private ,,那要不ok。