public class Beetle{
private static int x[];
 public static void main(String[] args) {
if(x instanceof Object)
 System.out.println(true);
 else
 System.out.println(false);
 
 }
 }输出的是false,为什么啊,难道x  is not Object?
怎么样才可以输出true呀..

解决方案 »

  1.   

    int类型不是对象.是基本类型.
      

  2.   

    用他的对象类型Ingter应该就可以了
      

  3.   

    判断的是不是实例
    写上东西就行了。public class Beetle{
    private static int x[]={34,34,34};
    public static void main(String[] args) {
    boolean isObj =x instanceof Object;
    System.out.println(isObj);}
    }
      

  4.   

    它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。public class Beetle{
    private static int x[]={34,34,34};
    public static void main(String[] args) {
    boolean isObj =x instanceof Object;
    System.out.println(isObj);}
    }返回true
      

  5.   

    恩,谢谢阿 
    顺便问下
    public class Beetle { public static void main(String[] args) {
    static String s ;
    System.out.println(s); }
     }
    怎么错了阿,static不可以定义在static方法里面呢?不好意思,分不多了
      

  6.   

    主要是没有对 x[] 进行初始化....x 为 null
    并不是什么的实例..故结果为FALSE
      

  7.   

    kk15378924() 
    ===============public class Beetle{
    private static Integer x[];
     public static void main(String[] args) {
    if(x instanceof Object)
     System.out.println(true);
     else
     System.out.println(false);
     
     }
     }也是输出false的,应该john_sheep(约翰羊(彩虹勇士)) 的解释合理,呵呵。。thankyou all the same
      

  8.   

    public class Beetle { public static void main(String[] args) {
    static String s ;
    System.out.println(s); }
     }
    怎么错了阿,static不可以定义在static方法里面呢?
    ==========================
    这个地方你要去弄清楚static的使用范围...静态成员变量和方法只能属于某个类所有.不依赖于类的特定实例应该这样写
    public class Beetle{
      static String s ;  public static void main(String[] args) {
        Beetle s1 = new Beetle();
        System.out.println(s1.s); 
      }
    }