在Java中的main方法中可以使用this關(guān)鍵字嗎?
在Java中一個類的方法有主要有兩種表現(xiàn)形式,一種是類的實例方法,一種是類的靜態(tài)方法。如下面的Java類:
public class User {
private String name;
public void setName(String name) {
this.name
= name;
}
public static void main(String[] args) {
User user = new User();
user.setName("小明")
}
}
setName方法為類的實例方法,main方法為類的靜態(tài)方法,可以看到setName方法可以使用this類訪問類的實例字段。主要原因是:this表示類的對象實例本身,只能當(dāng)一個類被實例化(通過new)后,才可以在對象實例中使用this。而類的靜態(tài)方法是不需要進(jìn)行實例化就可以使用的,而沒有實例化前是不能使用this。
下一篇求ex的近似值