黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Java教程
Java標(biāo)識符與關(guān)鍵字
Java變量
Java數(shù)據(jù)類型
Java運(yùn)算符
Java控制語句
Java方法

Java中this關(guān)鍵字是什么

本章節(jié)目標(biāo):
理解this是什么,this能用在哪里,不能用在哪里,this什么時(shí)候可以省略,什么時(shí)候不能省略,以及怎么通過構(gòu)造方法調(diào)用當(dāng)前類中其它的構(gòu)造方法。掌握靜態(tài)代碼塊的執(zhí)行時(shí)機(jī),變量什么時(shí)候聲明為靜態(tài)變量,什么時(shí)候聲明為實(shí)例變量,方法什么時(shí)候聲明為實(shí)例方法,什么時(shí)候聲明為靜態(tài)方法,以及靜態(tài)方法中為何不能直接訪問實(shí)例變量和實(shí)例方法。
知識框架:

Java中this關(guān)鍵字

this是什么
this是java語言中的一個(gè)關(guān)鍵字,它存儲在內(nèi)存的什么地方呢,一起來看一段程序:

public class Customer {
	private String name;
	public Customer(){
	}
	public Customer(String _name){
		name = _name;
	}
	public void setName(String _name){
		name = _name;
	}
	public String getName(){
		return name;
	}
}
public class CustomerTest {
	public static void main(String[] args) {
		Customer jack = new Customer("jack");
		Customer rose = new Customer("rose");
	}
}

以上程序的內(nèi)存結(jié)構(gòu)圖如下所示:

Java技術(shù)架構(gòu)

圖11-1:this內(nèi)存圖

this可以看做一個(gè)變量,它是一個(gè)引用,存儲在Java虛擬機(jī)堆內(nèi)存的對象內(nèi)部,this這個(gè)引用保存了當(dāng)前對象的內(nèi)存地址指向自身,任何一個(gè)堆內(nèi)存的java對象都有一個(gè)this,也就是說創(chuàng)建100個(gè)java對象則分別對應(yīng)100個(gè)this。通過以上的內(nèi)存圖,可以看出“jack引用”保存的內(nèi)存地址是0x1111,對應(yīng)的“this引用”保存的內(nèi)存地址也是0x1111,所以“jack引用”和“this引用”是可以劃等號的。也就是說訪問對象的時(shí)候jack.name和this.name是一樣的,都是訪問該引用所指向?qū)ο蟮膎ame屬性。
this指向“當(dāng)前對象”,也可以說this代表“當(dāng)前對象”,this可以使用在實(shí)例方法中以及構(gòu)造方法中,語法格式分別為“this.”和“this(..)”。this不能出現(xiàn)在帶有static的方法當(dāng)中。

主站蜘蛛池模板: 国产成人a一在线观看 | 国产aⅴ一区二区三区 | 深夜在线网址 | 三级伦理影院 | 国产精品果贷一区二区借贷宝 | 精品在线一区二区 | 日本精品久久 | 久久九九综合 | 欧美激情视频网站 | 午夜在线观看免费视频 | 日本三级三级三级免费看 | 131美女爱做免费毛片 | 毛片免费在线播放 | 欧美两性人xxxx高清免费 | 成人欧美精品一区二区不卡 | 伊人久久大香线蕉综合热线 | 一本一道波多野结衣一区二区 | 欧美成在线观看 | 成人免费网站久久久 | 天天综合天天添夜夜添狠狠添 | 最刺激黄a大片免费观看下截 | 精品成人免费一区二区在线播放 | 成人18视频在线 | 亚洲永久精品一区二区三区 | 激情文学亚洲 | 欧美在线视频一区二区 | 久久久久久亚洲精品 | 免费大片黄在线现看国语 | 日本在线观看中文字幕 | 亚洲动漫精品 | 久一在线 | 在线观看色视频网站 | 精品视频专区 | 欧美日韩亚洲国内综合网俺 | 最近的中文字幕免费视频1 最近的中文字幕大全免费版 | 久久这里只有精品免费播放 | 欧美一页| 精品国产乱码一区二区三区 | 亚洲另类第一页 | 丝袜美腿美女被狂躁动态图片 | 宅男在线永久免费观看99 |