Java中的this关键字

Java中的this关键字

  • this不能用在static方法中!!
  • this不能用在static方法中!!
  • this不能用在static方法中!!
    重要的事情说三遍!至于原因,我们知道static方法是先于类对象的创建而的,也就是说,在类的加载的过程中,static方法就已经存在了,而this的用法是指向当前加载的对象。这时候static方法所在的类还没有创建出对象,所以this并没有真实对象的引用,所以也就没有this可言。

    (1)this调用本类中的属性,也就是类中的成员变量;
    (2)this调用本类中的其他方法;
    (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。

Donate comment here