首先,java有3中数据类型,有个是引用类型,但是数组时object类型,也是引用类型,也就是数组也是java的数据类型,觉的有点不可思议了,求帮深入解释下,谢谢

解决方案 »

  1.   

    我想问的是java中数组怎么又会是个引用类型
      

  2.   

    他就跟对象一个意思啊?为什么不是引用类型啊?
    JAVA中能new的都是引用类型吧
      

  3.   

    java 中对于数据只有两种类型,
    一种是基本数据类型 boolean,byte,char,short,int,long,float,double
    另一类是对象 也就是所谓的引用类型。
    基本数据类型都是存放在栈中,而引用类型的引用时存放在栈中,具体的内容存放在堆中。楼主说的“数组也是java的数据类型” 是一种不正确的理解方式,请纠正! 数组时Object没错,那么所有的Object都是对象,属于我上面描述的第一类,这个在jvm中有明确的区分方式!