淺析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的懂得的相干引見,願望對年夜家有所贊助!