定义了一个类
public class ChordId{
   private int[] Id;
   public ChordId{
                Id=new int[4];
                (Id数组的初始化。)
                 }
   public Object getvalue(){ return Id;}
                    }
如何通过getvalue函数得到Id数组的值呢???
请高手指点!!!!!!!

解决方案 »

  1.   

    没看明白, 不过JDK5.0以后新增了"自动封箱"技术, Object和基本数据类型是可以直接转化的, 但int[]不是基本数据类型, 那么就也应该算是引用, instanceof判断一下试试吧, 我认为是可以强转的, 或者用getClass()看看运行时类型.我也初学, 说的不一定对, 试试吧
      

  2.   

    public static void main(String args[]) {        
            int[] kk=new int[10];
            for(int i=0;i<10;i++){
                kk[i]=i;            
            }
            Object o=kk;
            int[] value=(int[])o;
            for(int i=0;i<value.length;i++){
                System.out.println(value[i]);            
            }
        }
      

  3.   

    那你函数返回值为什么不弄成int[]呢,省得强制转换类型
      

  4.   

    调用的一个API里的接口,所以没办法,只能强制转换