不正确,随便编译一下揪会报错的。int a = 10; foalt = 10;Object c = new float[10];

解决方案 »

  1.   

    Object c = new float[10]是正确的。
      

  2.   

    float[] fs = new float[10];for ( int i = 0; i < fs.length; i++ )
    {
        fs[i] = i;
    }
      

  3.   

    那为什么Object c = new float[10]; 是正确的啊??
      

  4.   

    因为数组也是object,他继承自Object类。
      

  5.   

    Object是所有类的父类,所以根据继承的原则,一个父类对象的引用是可以指向它一个子类对象的实例的
      

  6.   

    java 对原始(primitive)类型之类的小对象并不用new来创建,而直接在栈中保存着值,可提高效率
    而且其在内存占用空间并不是一段;
    声名OBJECT对象可在堆中占用一段内存