先看代码:

Java中的this

Java中的this

解释:

1、静态方法、静态变量可以通过 类名. 来访问;

      实例变量(属于对象的)、普通方法要通过 对象. 来访问。

2、静态方法中没有this,没有 this 就意味着没有对象。

3、所有方法(静态方法、普通方法)存在方法区中,方法只有一份,普通方法必须通过对象(this)来调用(通过this来指代调用该方法的具体对象),所以在静态方法中不能直接调用(没有this)。

4、总而言之,静态方法和静态变量属于类的,可以通过 类名. 来访问,所以在该类中的任何地方都可以直接访问;而实例变量和普通方法,必须通过 对象. 来访问,所以在静态方法中不能访问,因为静态方法中没有this,没有 this 就意味着没有对象。












相关文章:

  • 2021-06-28
  • 2021-09-10
  • 2021-08-15
  • 2021-09-29
  • 2021-11-22
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-20
  • 2021-07-27
  • 2022-01-15
  • 2021-11-25
相关资源
相似解决方案