在Java中,經常可以看到this,this關鍵字在程序中的意思和他的翻譯很接近, 確切的說他在方法內部就是這個方法所屬的對象的引用變量。例如
student stu1=new student (小黑)
public class Student {
private String name ;
public student(String name ) {
this.name=name;
}
}
student stu1=new student 這句話調用了Student的構造方法,
this 就是對象stu1, student stu1=new student (小黑) 等價於this.name=name;
爲什麼要用this那,因爲可能會創建很多的Student對象,在用的額時候,我們不能記得那麼準確,除非去翻,但是太麻煩了,所以我們把不不知道名字的對象用this來替代
重點來了
不用靜態方法修飾,就可以用this ,用static修飾的屬於類
this的主要作用是區分類(成員)變量與局部變量名相同的變量
但是,this不是調用的,this.就是指類(屬於類),