Ⅰ java里的「this」到底是什麼意思
this代表當前對象的意思。
這個this肯定是用在某個類的方法里吧。呵呵,我們繼續往下說。
舉個例子:
public class persion{
private String name=null;
private int age;
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
}
在這個類中setName方法中第一個變數用this是為了和本方法的參數this做區別,表示這個name指的是Person這個類的name屬性,而不是name參數,如果去掉這個this,執行完這個方法後,Person類的name屬性仍然為null
getName方法返回的Person類的name,之所以不用this是因為沒有必要,因為編譯器會知道這個name就指的是Person的name而不是其他的name(因為找個方法沒有name變數和它混淆)。當然,這個方法你也可以顯示的使用return this.name,沒錯。
這些都是最基本的了。開始學只要記住這個就可以了。慢慢的其他的用法也就無師自通了!
Ⅱ 什麼叫做this
this 就是當前類..你調用this.後能使用自身類的屬性或者方法..如果在方法中傳入的值變數名稱和本身類聲明的屬性名稱相同.在復制的時候都是制定將傳入的變數值賦予本身類的屬性 比如
private String name;
public void setName(String name)
{
this.name=name;
}
這就是個最簡單的運用..道理如此..靈活掌握
Ⅲ this是什麼意思
this
pron.
這,這個,這人,這事,這東西
Look at this.
瞧瞧這個。
以下(或以上)所述
This is how we got to know each other.
以上就是我們認識的經過情形。
這時;這里
後者
Of the two possibilities, this is more likely than that.
兩個可能性中,後者比前者更可能。
a.
這;這個
This pen is mine.
這支筆是我的。
今,本
He will treat us to dinner this Friday.
本星期五他要請我們吃飯。
ad.
【口】這么,這樣地
The fish I caught was this big.
我捕到的那條魚有這么大。
Ⅳ Java裡面的this關鍵字是什麼意思
this關鍵字可以簡單的理解為,誰調用this所在的方法,this就是誰。
類的構造函數與getter、setter方法常用到this關鍵字(JavaBean)
JavaBean是一種可重用的Java組件,它可以被Applet、Servlet、SP等Java應用程序調用.也可以可視化地被Java開發工具使用。它包含屬性(Properties)、方法(Methods)、事件(Events)等特性。
public class Person {
//==========靜態屬性===========
//--想學編程的可以來我這看看----
private String name; //姓名
private int age; //年齡
private String gender; //性別
//==========動態行為===========
public void readBook(String book) {
System.out.println("reading " + book);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;//this.name就是上面的private String name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
}
官方定義
this 是自身的一個對象,代表對象本身,可以理解為:指向對象本身的一個指針。
this 的用法在 Java 中大體可以分為3種:
1.普通的直接引用
這種就不用講了,this 相當於是指向當前對象本身。
2.形參與成員名字重名,用 this 來區分:
class Person {
private int age = 10;
public Person(){
System.out.println("初始化年齡:"+age);}
public int GetAge(int age){
this.age = age;
return this.age;
}
}
public class test1 {
public static void main(String[] args) {
Person Harry = new Person();
System.out.println("Harry's age is "+Harry.GetAge(12));
}
}
希望對您有所幫助!~
Ⅳ ()里的 this是什麼
如果你學過面向對象語言的話,例如JAVA,你應該明白這個this在JAVA里的意思,簡單的說,誰在調用它,它就代表文誰。
那麼,用到這個jquery里,也算是蠻簡單的.舉兩個例子,一個是單個對象,一個是li元素集合
例1:
$("#btnConfirm").click(function(){
alert($(this).val()); //看這里,this代表的其實就是這個ID為btnConfirm的按鈕,因為你現在點擊的是ID為btnConfirm的按鈕,那麼this就是它
});
例子2:$("ul li").each(function(){
alert( $(this).text()); //這里的this代表的是迭代的每個li元素,因為每次迭代,得到的都是一個<li>元素,那麼這個時候this 就代表著這個當前的<li>元素
})
Ⅵ 面向對象里的「this->」是啥意思 最好詳細一些,謝謝
在面向對象語言中,它代表了當前對象的一個引用。
1.在構造方法中使用專屬this
舉例:
2.在實例方法中使用this
實例方法可以操作成員變數。實際上,當成員變數在實例方法中出現時,默認的格式是:
this.成員變數;
若方法內的局部變數名或方法的參數名與類的成員變數名相同時,使用this區分它們。
類的實例方法可以調用類的其它方法,調用的默認格式是:
this.方法;
由於這種邏輯關系非常明確,所以常常省略 「this.」。
3.類方法中不可以使用this
this不能出現在類方法中,這是因為,類方法可以通過類名直接調用,這時,可能還沒有任何對象誕生。
Ⅶ this是什麼
this 指示代詞
復數是 these
如
This is a book.
這是一本書。
Ⅷ this與*this有什麼區別
你好!
this是指向當前對象的指針,比如
class
A{};
A
a;在a的內部使用this
的時候類似於&a
如果對你有幫助,望採納。
Ⅸ C++中this是什麼意思
this指代的是當前上下文,this表示的對象,是這個方法活動的"上下文內"。所謂的"上下文",也就是表示當前容的這些代碼的活動范圍,當前的活動(代碼的執行)在那個對象上的發生的意思。
吃飯這個活動,是在張三這個對象上發生的,則張三是吃飯的下下文。在body里去查找的div元素,則body是這個查找活動的上下文。那這個this,就是這個方法運行活動的范圍了。

(9)this是什麼擴展閱讀
C++程序存在「就近取用」的原則。以「{}」為界定范圍,如果在此范圍中存在有指定變數名稱就直接調用,如果沒有,則會去調用類中的相應屬性。
當參數和屬性名稱相同的時候,就會出現混淆的概念,需要用戶手工指出調用的是屬性還是方法中的參數。如果是屬性,則使用「this.屬性」調用。為了顯示調用的是本類屬性,調用時採用「this.屬性」的方式。