導航:首頁 > 編程語言 > 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相關的資料

熱點內容
回收站文件清理不在電腦上有痕跡 瀏覽:886
dx版本更新 瀏覽:738
主機集群教程 瀏覽:939
蘋果6英版好不好 瀏覽:959
nodejs抓取網站音頻 瀏覽:772
app上下載的軟體在哪裡 瀏覽:36
起凡保存的照片在哪個文件夾 瀏覽:354
數學建模如何把模型編程 瀏覽:176
ug找不到指定的許可文件 瀏覽:850
數控編程g01表示什麼 瀏覽:700
java實用類 瀏覽:190
去年做哪個網站能致富 瀏覽:727
多少的cad版本能打開pdf格式文件 瀏覽:540
win10文件比率是什麼 瀏覽:652
msdb資料庫置疑 瀏覽:210
移動花卡免流app為什麼要10元 瀏覽:147
xamppphp配置文件 瀏覽:268
刪除ghost文件 瀏覽:642
蘋果7可置換地方 瀏覽:763
win10騰訊文件夾在哪裡 瀏覽:262

友情鏈接