導航:首頁 > 編程語言 > java構造函數中this

java構造函數中this

發布時間:2024-09-29 13:10:55

java中this的用法

this是指向當前對象的意思。在很多時候this可以省略,但很多時候this很重要,版不可以省略!
比如一權個類:
public test extends JFrame implements ActionListener{
public test(){
JButton button=new JButton("測試");
this.setVisable(true);
this.add(button);//這兩處的this可以省!因為當前對象就是值的當前的test!所以寫不寫一樣的!
button.addActionListener(this);//此處的就不能省!因為當前變數是button了而不再是test了。
//需要意會的,說也不能說得太明白,我用例子,希望你能理解下!另外,此代碼不完整!只自
//己隨便寫的!
}
}

⑵ Java中在無參構造函數中寫一個this("")是什麼意思

this("");調用類的構造方法, 調用的方法需要一個String類型的參數 ,所以傳遞了一個"" 空字元串作為參數

舉例


publicclassHello{

//構造器一:
publicHello(){
this("");//調用本類的Hello(Stringname)這個構造器,參數是""
//this("王五");//傳遞的參數可以根據情況修改
}

//構造器二:
publicHello(Stringname){
System.out.println("你好:"+name+"!");
}

//main方法
publicstaticvoidmain(String[]args){
newHello();//構造器Hello()-->調用構造器Hello(Stringname);
newHello("張三");//直接調用構造器Hello(Stringname);
}
}

⑶ 請問Java中this如何理解

1、 this是指當前對象自己。 當在一個類中要明確指出使用對象自己的的變數或函數時就應該加上this引用。
2、 把this作為參數傳遞。當你要把自己作為參數傳遞給別的對象時,也可以用this。
3、 匿名類和內部類中的中的this。 有時候,我們會用到一些內部類和匿名類,如事件處理。當在匿名類內部用this時,這個this則指的是匿名類或內部類本身。
4、 在構造函數中,通過this可以調用同一class中別的構造函數。

⑷ java中this和super關鍵字代表什麼以及它們的三種作用

super關鍵字表示超(父)類的意思。this變數代表對象本身
使用super訪問父類被子類隱藏的變數或覆蓋的方法
使用this表示當前調用方法的對象引用
使用super調用基類構造函數,super應為構造函數中第一條語句
使用this調用本類另一構造函數,this應為構造函數中第一條

⑸ 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中super和this的區別

區別如下:
1、this是對當前實例的引用,而super只是一個起輔助作用的關鍵字。
2、在本類的一個構造函數中,通過this(參數);可以調用本類的另一個構造函數,而在子類的一個構造函數中,通過super(參數);可以調用父類的某一個構造函數。
3、在子類的一個實例方法中通過super.父類方法名 (參數);可以調用父類的一個方法,這樣也可以在子類的覆蓋的父類方法中調用覆蓋方法的父類版本
4、在內部類的某個實例方法中通過外部類名.this訪問外部類的當前實例。
5、super還可用在泛型類的定義中,對泛型類的類型參數做出某種限制。

閱讀全文

與java構造函數中this相關的資料

熱點內容
藏文軟體app怎麼可以下載 瀏覽:960
鍵盤文件名 瀏覽:538
電腦自帶驅動在那個文件夾 瀏覽:531
c窗體讀取文件夾 瀏覽:965
asp婚紗攝影網站 瀏覽:684
文件恢復的原理 瀏覽:828
移動硬碟清空怎麼恢復數據 瀏覽:433
文件保存電腦桌面英文 瀏覽:128
debian共享文件夾 瀏覽:633
平安易貸不用app怎麼審核 瀏覽:883
如何學習編程環境 瀏覽:335
榮耀6升級60 瀏覽:281
如何點擊移動數據開啟 瀏覽:95
javajdbcmysql增刪改查 瀏覽:844
新的熔點儀為什麼測不出來數據 瀏覽:364
淘寶滾動海報代碼 瀏覽:953
如何查看本機sdk版本 瀏覽:678
lua2進制文件 瀏覽:710
除了plc編程還有什麼技巧 瀏覽:320
電視無線網路已關閉如何開啟 瀏覽:430

友情鏈接