-
指向当前对象;
-
调用当前类的方法;
-
this()
可以调用当前类的构造方法; -
this 可以作为参数在方法中传递;
-
this 可以作为参数在构造方法中传递;
-
this 可以作为方法的返回值,返回当前类的对象。
02、 指向当前对象
如果参数名和实例变量名产生了冲突,this 关键字可以解决这个问题。先来看一个没有 this 关键字的例子:
/**
- @author 微信搜「沉默王二」,回复关键字 PDF
*/
public class WithoutThisStudent {
String name;
int age;
WithoutThisStudent(String name, int age) {
name = name;
age = age;
}
void out() {
System.out.println(name+" " + age);
}
public static void main(String[] args) {
WithoutThisStudent s1 = new WithoutThisStudent(“沉默王二”, 18);
WithoutThisStudent s2 = new WithoutThisStudent(“沉默王三”, 16)