类名.this和类名.class有什么区别?J2SE上面没怎么用类名.this,请教

解决方案 »

  1.   

    类名.this一般用在内部类(Inner Class)中,在内部类中指代内部类的外嵌类对象,如果不加类名,就是指内部类自己的对象.内部类可以引用外部类的成员.
      

  2.   

    this指代当前类对象,类名.this是该引用所在的类的对象,类名.class很明显指代类,不是对象,一般会通过该类引用一个这个类的对象,没有特指哪一个对象。
      

  3.   

    类名.this一般用在内部类(Inner Class)中使用