Object c=new long[4];//long[4]代表什么啊? 头疼凌晨2008.03.23 2:55 
我要在开奥运之前把书看完!奥运会开完了我就考试...

解决方案 »

  1.   

    我不明白引用变量c到底引用了什么啊?等号右面的那个到底是什么对象啊?您不会告诉我等号右面是被强制转换成object类型的长度为4的数组对象吧?
      

  2.   

    Object c 你声明了一个对象的引用new long[4] 你分配了一个长度为4的long型的对象= 你把这个对象赋值给了前面的 c 这个引用。我有一个比喻
    new long[4] 可以比喻成房子
    Object c 比喻成一张纸现在的状态是,这张纸上写着房子的地址。不过你的这张纸不好,根本没写这个地址是啥东西,所以你无法从地址上看出来那个东西是房子。建议你使用
    long[] c = new long[4]; // 这样使用, 在地址上标明,这个是一个房子
      

  3.   

    呵呵 我的问法不对,大家想告诉我的,我都知道,因为前几天老紫竹回答过这关于引用变量指向heap上的某个对象的问题。
    但我想问的不是这个,刚刚问了网友,解决了,只是对数组不够了解,谢谢 大家了 我懂了我会多看点书的,其实这个问题,我自己实在不会才上来问的 所以大家不要生气我想知道的内容如下,虽然很简单:
    long【4】是个类,他就是长度为4的long类型的数组,是吗? 因为数组本身就是类