JAVA基礎(45)---this關鍵字
阿新 • • 發佈:2018-11-19
在Java中變數的使用:就近原則
如何區分同名的成員變數和區域性變數?
要區分同名的成員變數和區域性變數:this
this在這裡什麼意思?
this在這裡代表本類的當前物件。
本類的當前物件又是誰呢?
誰呼叫當前包含this的方法,那麼this就代表誰
在一個類中,如果想要去表明一個變數是成員變數,就可以給這個變數前邊加上this
public class Person{ //屬性 private String name; private int age; //方法 public void setName(String name){ this.name = name; System.out.println(name); } public String getName(){ return this.name; } public void setAge(int age){ this.age = age; } public int getAge(){ return this.age; } public static void main(String[] args){ Person p = new Person(); p.setName("張三"); System.out.println(p.getName()); Person p1 = new Person(); p1.setName("張三"); } }