• this不能用于静态方法和静态块
  • main方法也是静态的,所以this也不能用于main方法
  1. public class Person
  2. {
  3. String name;
  4. int age;
  5. public static void main(String[] args)
  6. {
  7. this.name="小妮子"; //报错
  8. this.age=20; //报错
  9. }
  10. }

可以使用this的地方

  • 构造函数
  • 实例方法
    • 没有static修饰的方法