最近刚学JAVA不久,但是碰到了不少问题,比如说多维数组,本来想使用以下语句定义一个多维数组:float[][] A=new float[26][26];A[0][]={ 0.731,0.012,0.001,0.230......................}//这里面填了一堆
//FLOAT型的数字,后来把A[0][]换成A[0]也不对,我不知道为什么?以前学的C++好像是可以这样定义二元数组的.................郁闷..........................

解决方案 »

  1.   

    只能这么弄
    float[][] A={{102,1.1f, 1.3f},
    {1,2,3},
    {4,5,6}};
      

  2.   

    或者float[][] a=new float[26][];;
    float[] b = {1,2,3.6f};
    a[0]=b;
      

  3.   

    see:Object[][] playerInfo={ {"1",new Integer(66),new Integer(32),new Integer(98),new Boolean(false)}, {"2",new new Integer(66),new Integer(32),new Integer(98),new Boolean(false)}}
      

  4.   

    a[0] = new float[]{ 0.731,0.012,0.001,0.230......................};就可以了。
      

  5.   

    不好意思,弄错了,float 常量数字后要加 f 或 Fa[0] = new float[]{ 0.731F,0.012F,0.001F,0.230F......................};
      

  6.   

    可以初始化时赋值,或者定义A[][]后给A[a][b]赋值,如果想给A[a][]赋值,好像只能写循环语句给每个A[a][*]赋值。大概可以理解成语法吧,干吗要用二维数组那么麻烦