class Inst
{
 public static void main(String args[])
 {
  Object mm1;
  Inst aa=new Inst();
  mm1=aa;
  if(mm1 instanceof mytest)
  System.out.println("aa");
  else
  System.out.println("aai");
 }
}系统提示mytest有问题,怎么回事?

解决方案 »

  1.   

    mytest 是 类名还是 什么?
      

  2.   

    我认为:
    instanceof操作符的作用是判断一个变量是否是右操作数指出的类的一个对象,但你的mytest没有定义.加上class mytest { }就可以了.
    不对之处请指教.
      

  3.   

    楼主是不是应该这样写啊if(mm1 instanceof Inst)
      

  4.   

    如果写if(mm1 instanceof Inst)就代表是真的了,而instanceof是进行判断的,但我写了
    mytest编译通不过,不知是怎么了