導航:首頁 > 編程語言 > javathis代表什麼意思

javathis代表什麼意思

發布時間:2022-06-07 21:39:51

java里this是什麼意思

Java關鍵字this只能用於方法方法體內。

個對象創建後,Java虛擬機(JVM)就會給這 個對象分配一個引用自身的指針,這個指針的 名字就是 this。因此,this只能在類中的非靜 態方法中使用,靜態方法和靜態的代碼塊中絕 對不能出現this,這在「Java關鍵字static、fina l 使用總結」一文中給出了明確解釋。並且this只 和特定的對象關聯,而不和類關聯,同一個類 的不同對象有不同的this。

② java中this是什麼意思

當前對象的意思 比如你定義了局部變數name和全局變數name,使用this就表示當前對象的name 也就是全局變數的name,當然還有很多其他的作用!

③ this()在java中什麼意思

this表示類實例本身。

this的用法:

1、表示對當前對象的引用!

publicclassA{

publicAgetA(){

returnthis;//表示獲取當前實例本身

}

}

2、表示類的成員變數,而非函數參數,注意在函數參數和成員變數同名是進行區分!

publicclassA{

privateinta=0;//位置1

publicAgetA(inta){

this.a=a;//前面this.a表示位置1的a,賦值=號右側的表示參數a

}

}

3、用於在構造方法中引用滿足指定參數類型的構造器。

publicclassA{

publicA(inta){

}

publicA(){

this(1);//這里調用自身的構造函數publicA(inta){

}

}

④ JAVA中的this是什麼意思

java裡面this是指本身的意思,比如說在一個類裡面this就代表自己本身這個類

⑤ 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,沒錯。
這些都是最基本的了。開始學只要記住這個就可以了。慢慢的其他的用法也就無師自通了!

⑥ java中this變數是什麼

this指的是所創建的對象本身。即對於對象自身的引用。
例如有一個類A,我們可以通過這個類A創建很多的對象,
A
a
=
new
A();
A
b
=
new
A();
則在a中的this就指向對象a,而不會指向對象b。對於對象b中的this來說,同樣也是指向對象b,不會指向對象a

⑦ 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));
}
}

希望對您有所幫助!~

⑧ java 這段代碼的this表示是什麼

它表示這個方法將返回School類的一個對象,都可調用。這是第一點
第二點,方法返回值是返回類的對象,但是有成千上萬的學校。
好,學校是一個類,類名首字母一般是大寫,表示這個方法是公共的,就是學校這個類下的多個對象,School是Class
也就是類,那麼一個類會有很多對象,這是一個方法,而不是類本身,始終代表的是類的對象,而不是類本身,這個問題就迎刃而解了,public
school
t(),school則是這個方法的返回值,就像生活中,所以寫成School比較合適,只要有school類的對象存在。
而this這個關鍵詞,任何地方,自然會報錯啦
總之,你需要理解類和類的對象的區別,記住是類的對象,說正題你要清楚類和類的對象兩個不同的概念
首先,你卻返回類本身,那麼這些學校,再次強調是類的對象,public是修飾符

閱讀全文

與javathis代表什麼意思相關的資料

熱點內容
哪裡有解壓程序 瀏覽:299
java靜態方法內存 瀏覽:545
我的世界ec伺服器如何帶vip 瀏覽:737
什麼是由解析器域名和伺服器構成 瀏覽:414
自動識別電影信息源碼 瀏覽:849
柱筋箍筋加密區怎麼算 瀏覽:48
鋼筋中加密15倍是什麼意思 瀏覽:366
esc加密演算法 瀏覽:518
linux運行exe命令 瀏覽:124
一級建造師管理pdf 瀏覽:720
如何更改伺服器登錄賬號 瀏覽:317
看pdf文件軟體 瀏覽:183
android恢復模式 瀏覽:808
生命令人憂 瀏覽:597
魔獸搬磚怎麼選擇伺服器 瀏覽:771
程序員求伯君圖片 瀏覽:827
安卓手機如何打開mark2文件 瀏覽:662
紅米手機解壓中文解壓密碼 瀏覽:316
安卓智謀三國志是什麼平台 瀏覽:948
伺服器系統linux怎麼下載 瀏覽:946