java中的this关键字

java中的this关键字

类似于一个指针,代表着当前类。static修饰的方法中不能出现this关键字,

1. this.属性

在类中写this.属性时,如果在本类中使用时,可以在合适的时候省略不写

当在setName这种构造方法时,必须使用。即,当局部变量和成员变量同名的时,想使用成员变量的时候,必须写this关键字。

2. this.方法

静态方法内部不能使用this关键字

在同一个类中直接调用和自己同级的(非静态)方法时,就是this省略的写法

this在继承中可以直接调用自己的方法

3. this()

调用本类的构造方法

注意事项:

  1. 不能再普通方法中使用,想使用必须在构造方法中
  2. this()在构造方法中使用必须放在第一句
  3. 一个类中的构造方法中不能通过this()相互调用
  4. this()不能和super()同时使用
posted @ 2024-03-26 15:20  ning12  阅读(22)  评论(0)    收藏  举报