Rumah > Java > Javabermula > java里的this什么意思

java里的this什么意思

(*-*)浩
Lepaskan: 2019-11-13 11:26:06
asal
3797 orang telah melayarinya

java里的this什么意思

this代表当前对象。this调用本类中的属性,也就是类中的成员变量;this调用本类中的其他方法;

this调用本类中的其他构造方法,调用时要放在构造方法的首行。       (推荐学习:java课程

这个this肯定是用在某个类的方法里吧。

举个例子:

public class persion{
    private String name=null;
    private int age;
    public void setName(String name){
        this.name=name;
    }
    public String getName(){
        return name;
    }
}
Salin selepas log masuk

在这个类中setName方法中第一个变量用this是为了和本方法的参数this做区别,表示这个name指的是Person这个类的name属性,而不是name参数,如果去掉这个this,执行完这个方法后,Person类的name属性仍然为null

getName方法返回的Person类的name,之所以不用this是因为没有必要,因为编译器会知道这个name就指的是Person的name而不是其他的name(因为找个方法没有name变量和它混淆)。当然,这个方法你也可以显示的使用return this.name,没错。

Atas ialah kandungan terperinci java里的this什么意思. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan