java中的this关键字
java中的this关键字
类似于一个指针,代表着当前类。static修饰的方法中不能出现this关键字,
1. this.属性
在类中写this.属性时,如果在本类中使用时,可以在合适的时候省略不写
当在setName这种构造方法时,必须使用。即,当局部变量和成员变量同名的时,想使用成员变量的时候,必须写this关键字。
2. this.方法
静态方法内部不能使用this关键字
在同一个类中直接调用和自己同级的(非静态)方法时,就是this省略的写法
this在继承中可以直接调用自己的方法
3. this()
调用本类的构造方法
注意事项:
- 不能再普通方法中使用,想使用必须在构造方法中
- this()在构造方法中使用必须放在第一句
- 一个类中的构造方法中不能通过this()相互调用
- this()不能和super()同时使用
浙公网安备 33010602011771号