你的int[] 是怎么定义的呀,应该是可以的

解决方案 »

  1.   

    完全可以的,在java中數組也是對象,你從它的產生的過程就可以知道,它也是需要使用
    new來產生的:
    以下是我的測試代碼:class test{
    public static void main(String [] args){
       int [] y=null;
       y=new int[10];
       for(int i=0;i<10;i++){
          y[i]=i;
       }
       
       WhichArray(y);
    }
    public static void WhichArray(Object x)
    {
    if(x instanceof int[])
    {
    int[] n=(int[])x;
    for(int i=0; i<n.length;i++)
    {
    System.out.println("integers="+n[i]);
    }
    }
    if(x instanceof String[])
    {
    System.out.println("Array of String");
    }
    }
    }
      

  2.   

    java中除了prime型之外,其余都是Object
    1.5的泛型支持后,prime就可自动变成Object 了
      

  3.   

    所有对象都继承了Object所以  对于对象 if(x instanceof in[])是正确的!