淺析Java ClassName.this中類名.this關(guān)鍵字的理解
一、this關(guān)鍵字主要有三個應(yīng)用:
(1)this調(diào)用本類中的屬性,也就是類中的成員變量;
(2)this調(diào)用本類中的其他方法;
(3)this調(diào)用本類中的其他構(gòu)造方法,調(diào)用時要放在構(gòu)造方法的首行。
關(guān)鍵字this用于指代當(dāng)前的對象。因此,類內(nèi)部可以使用this作為前綴引用實例成員;
this()代表了調(diào)用另一個構(gòu)造函數(shù),至于調(diào)用哪個構(gòu)造函數(shù)根據(jù)參數(shù)表確定。this()調(diào)用只能出現(xiàn)在構(gòu)造函數(shù)的第一行。
當(dāng)在內(nèi)部類中使用關(guān)鍵字this,指的就是內(nèi)部類的對象, 為了訪問外層類對象,就可以使用外層類名.this來訪問,一般也只在這種情況下使用這種
示例代碼:
public class Activity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* 設(shè)置顯示main.xml布局 */ setContentView(R.layout.main); /* findViewById(R.id.button)取得布局main.xml中的button */ Button button = (Button) findViewById(R.id.button); /* 監(jiān)聽button的事件信息 */ button.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { /* 新建一個Intent對象 */ Intent intent = new Intent(); /* 指定intent要啟動的類 */ intent.setClass(Activity.this</span>, Activity.class); /* 啟動一個新的Activity */ startActivity(intent); /* 關(guān)閉當(dāng)前的Activity */ Activity.this.finish(); } }); } }
以上所述是小編給大家介紹的Java關(guān)鍵字 ClassName.this中類名.this的理解的相關(guān)介紹,希望對大家有所幫助!
相關(guān)文章
Java實現(xiàn)在正則表達(dá)式中控制大小寫的方法
這篇文章主要介紹了Java實現(xiàn)在正則表達(dá)式中控制大小寫的方法,結(jié)合實例形式分析了java正則表達(dá)式中傳遞控制參數(shù)的功能與相關(guān)操作技巧,需要的朋友可以參考下2017-04-04教你使用eclipse?搭建Swt?環(huán)境的全過程
本文給大家分享使用eclipse?搭建Swt?環(huán)境的全過程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-12-12java讀取resources文件詳解及實現(xiàn)代碼
這篇文章主要介紹了java讀取resources文件詳解及實現(xiàn)代碼的相關(guān)資料,在開發(fā)項目的時候經(jīng)常會遇到讀取文件夾里面的內(nèi)容,需要的朋友可以參考下2017-07-07Spring事務(wù)注解@Transactional失效的八種場景分析
最近在開發(fā)采用Spring框架的項目中,使用了@Transactional注解,但發(fā)現(xiàn)事務(wù)注解失效了,所以這篇文章主要給大家介紹了關(guān)于Spring事務(wù)注解@Transactional失效的八種場景,需要的朋友可以參考下2021-05-05HttpUtils 發(fā)送http請求工具類(實例講解)
下面小編就為大家?guī)硪黄狧ttpUtils 發(fā)送http請求工具類(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07Java中繼承thread類與實現(xiàn)Runnable接口的比較
這篇文章主要介紹了Java中繼承thread類與實現(xiàn)Runnable接口的比較的相關(guān)資料,需要的朋友可以參考下2017-06-06使用Shiro實現(xiàn)登錄成功后跳轉(zhuǎn)到之前的頁面
這篇文章主要介紹了如何使用Shiro實現(xiàn)不同用戶登錄成功后跳轉(zhuǎn)到不同主頁,實現(xiàn)此功能目前比較好的方法是用ajax的方法登錄,第二種方法是把用戶未登錄前的url存在session中,需要的朋友可以參考下2015-07-07