程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 淺析Java ClassName.this中類名.this症結字的懂得

淺析Java ClassName.this中類名.this症結字的懂得

編輯:關於JAVA

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved