麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Java系列學(xué)習(xí)(七)-面向?qū)ο?/h1>
2019-11-15 00:00:53
字體:
供稿:網(wǎng)友
java系列學(xué)習(xí)(七)-面向?qū)ο?p>1.成員變量和局部變量的區(qū)別

(1)在類中的位置不同

成員變量:類中 方法外

局部變量:方法中

(2)在內(nèi)存中的位置不同

成員變量:在堆中

局部變量:在棧中

(3)生命周期不同

成員變量:隨著對(duì)象的創(chuàng)建而存在,隨著對(duì)象得到消失而消失

局部變量:隨著方法的調(diào)用而存在,隨著方法的調(diào)用完畢而消失

(4)初始化值不同:

成員變量:有默認(rèn)值

局部變量:沒有默認(rèn)值,必須定義,賦值,然后才能使用

2.匿名對(duì)象

(1)沒有名字的對(duì)象

(2)應(yīng)用場(chǎng)景:

A:調(diào)用方法,僅僅只調(diào)用一次的時(shí)候

B:可以作為實(shí)際參數(shù)傳遞

3.PRivate關(guān)鍵字

(1)私有的意義:

可以修飾 成員變量 和 成員方法

(2)特點(diǎn):

被private修飾后的成員 只能在本類中被訪問

(3)private的應(yīng)用:

把所有的成員變量給private了,提供對(duì)應(yīng)的getXxx()/setXxx()方法

4.this關(guān)鍵字

(1)代表當(dāng)前類的引用對(duì)象

(2)this的應(yīng)用場(chǎng)景

5.構(gòu)造方法

(1)作用:

用于對(duì)對(duì)象的數(shù)據(jù)進(jìn)行初始化

(2)格式:

A:方法名 和 類名 相同

B:沒有返回值類型,連void都不能有,所有的方法其實(shí)都可以有 【return;】

C:沒有返回值

(3)構(gòu)造方法的注意事項(xiàng)

A:如果我們沒寫構(gòu)造方法,系統(tǒng)將提供一個(gè)默認(rèn)的無參數(shù)的構(gòu)造方法

B:如果我們給出了構(gòu)造方法,系統(tǒng)將不再提供一個(gè)默認(rèn)的構(gòu)造方法

(4)給成員變量賦值的方法

A:setXxx()

B:帶參數(shù)的構(gòu)造方法

6.static關(guān)鍵字的理解

(1)靜態(tài)的意思:

可以修飾成員變量 和成員方法

(2)靜態(tài)的特點(diǎn):

A:隨著類的加載而加載

B:優(yōu)先于對(duì)象存在

C:被類的所有對(duì)象共享

D:可以通過類名調(diào)用

(3)靜態(tài)的內(nèi)存圖

靜態(tài)的內(nèi)容在方法區(qū)的靜態(tài)區(qū)

(4)靜態(tài)的注意事項(xiàng):

A:在靜態(tài)方法中沒有this對(duì)象

B:靜態(tài)只能 訪問靜態(tài)

(5)靜態(tài)變量和成員變量的區(qū)別

A:所屬不同:

【靜態(tài)變量:屬于類,類變量】

【成員變量:屬于對(duì)象,對(duì)象變量,實(shí)例變量】

B:內(nèi)存位置不同:

【靜態(tài)變量:方法區(qū)的靜態(tài)區(qū)】

【成員變量:堆內(nèi)存】

C:生命周期不同:

【靜態(tài)變量:靜態(tài)變量是隨類的加載而加載,隨著類的消失而消失】

【成員變量:成員變量是隨對(duì)象的創(chuàng)建而存在,隨著對(duì)象的消失而消失】

D:調(diào)用方式不同:

【靜態(tài)變量:可以通過對(duì)象名調(diào)用,也可以通過類名調(diào)用】

【成員變量:只能通過對(duì)象名調(diào)用】

①類中沒有聲明public權(quán)限,則類中的方法就算是public

image

7.main方法的理解

public:權(quán)限最大

static:不用創(chuàng)建對(duì)象就可以調(diào)用

void:return是返回給調(diào)用者的,返回給jvm沒有意義

main:就是一個(gè)常見的名稱(很多語言是以main為起點(diǎn)的)

String[] args:可以接受 數(shù)據(jù),提供程序的靈活性,現(xiàn)在有Scanner更強(qiáng)大

image

8.創(chuàng)建對(duì)象的過程

image

分析:

1.把Student.class文件加載到內(nèi)存,在棧內(nèi)存為stu開辟空間,開始?jí)簵?/p>

1.1在堆內(nèi)存中 為Student對(duì)象申請(qǐng)空間

1.2該堆內(nèi)存中 有個(gè)指向方法區(qū)的地址,里面包含了Student類中的方法

2.準(zhǔn)備調(diào)用setName(String sName)方法,把setName()壓棧,調(diào)用結(jié)束后,出棧

3.準(zhǔn)備調(diào)用getName()方法,把getName()壓棧,調(diào)用結(jié)束后,出棧

4.準(zhǔn)備調(diào)用SayHi(String sName)方法,把SayHi(String sName)壓棧,調(diào)用結(jié)束后,出棧

5.結(jié)束main()的調(diào)用,main()出棧


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

主站蜘蛛池模板: 精品国产91久久久久久久妲己 | 九九热精 | 成人午夜视频免费看 | 欧美日韩国产一区二区三区在线观看 | 亚洲99| 国产精品69页 | 亚州综合网 | 久久激情免费视频 | 国产精品av久久久久久网址 | 中文字幕在线观看网址 | 久久99亚洲精品久久99果 | 九九热免费在线观看 | 久久久久久久91 | 久久午夜国产 | 久色porn | 午夜精品小视频 | 成年免费大片黄在线观看岛国 | 免费久久久久 | 一区二区三区在线视频观看58 | 欧美精品在线免费观看 | 国产成人精品一区二区视频免费 | 永久免费在线观看av | 叉逼视频 | 午夜久久电影 | 麻豆传传媒久久久爱 | 99精品在线免费 | 欧美 中文字幕 | 欧美激情猛片xxxⅹ大3 | 国产亚洲欧美在线视频 | 大学生a级毛片免费视频 | 日本成人一区二区三区 | 欧美不卡三区 | 黄色免费高清网站 | 久久国产精品久久久久 | v片在线看| 欧美a级毛片| 亚洲天堂一级片 | 操碰视频在线观看 | 亚洲无马在线观看 | 国产精品av久久久久久网址 | 黄污在线观看 |