淺析Java ClassName.this中類名.this症結字的懂得。本站提示廣大學習愛好者:(淺析Java ClassName.this中類名.this症結字的懂得)文章只能為提供參考,不一定能成為您想要的結果。以下是淺析Java ClassName.this中類名.this症結字的懂得正文
1、this症結字重要有三個運用:
(1)this挪用本類中的屬性,也就是類中的成員變量;
(2)this挪用本類中的其他辦法;
(3)this挪用本類中的其他結構辦法,挪用時要放在結構辦法的首行。
症結字this用於指代以後的對象。是以,類外部可使用this作為前綴援用實例成員;
this()代表了挪用另外一個結構函數,至於挪用哪一個結構函數依據參數表肯定。this()挪用只能湧現在結構函數的第一行。
當在外部類中應用症結字this,指的就是外部類的對象, 為了拜訪外層類對象,便可以應用外層類名.this來拜訪,普通也只在這類情形下應用這類
示例代碼:
public class Activity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* 設置顯示main.xml結構 */ setContentView(R.layout.main); /* findViewById(R.id.button)獲得結構main.xml中的button */ Button button = (Button) findViewById(R.id.button); /* 監聽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); /* 封閉以後的Activity */ Activity.this.finish(); } }); } }
以上所述是小編給年夜家引見的Java症結字 ClassName.this中類名.this的懂得的相干引見,願望對年夜家有所贊助!