2018-02-12

1、成員變量和局部變量的區(qū)別

A:在類中的位置不同

成員變量:類中方法外

局部變量:在方法定義中或者方法聲明外

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

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

局部變量:在棧內(nèi)存

C:生命周期不同

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

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

D:初始化值不同

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

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

注意事項(xiàng):

局部變量名可以和成員變量的名稱一樣,在方法中使用的時(shí)候采用的是就近原則。

2、形式參數(shù)的問(wèn)題:

基本類型:形式參數(shù)的改變不影響實(shí)際參數(shù)

引用類型:形式參數(shù)的改變影響實(shí)際參數(shù)

此處主要是形參的傳遞問(wèn)題


3、匿名對(duì)象:就是沒(méi)有名字的對(duì)象。

匿名對(duì)象的應(yīng)用場(chǎng)景:

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

注意:調(diào)用多次的時(shí)候不適合

好處:匿名對(duì)象調(diào)用完畢就是垃圾,可以被垃圾回收器回收。

B:匿名對(duì)象可以作為實(shí)際參數(shù)傳遞



4、private關(guān)鍵字:

私有的??梢孕揎棾蓡T變量和成員方法。

注意:

被private修飾的成員只能在本類中訪問(wèn)

一般只修飾變量,不修飾方法

5、封裝:

概述:

是指隱藏對(duì)象的屬性和實(shí)現(xiàn)細(xì)節(jié),僅對(duì)外提供公共訪問(wèn)方式。

好處:

隱藏實(shí)現(xiàn)細(xì)節(jié),提供公共的訪問(wèn)方式

提高了代碼的復(fù)用性

提高安全性

原則:

把不需要對(duì)外提供的內(nèi)容都隱藏起來(lái)

把屬性隱藏,提供公共方法對(duì)其訪問(wèn)

我們?cè)?jīng)曰:起名字要做到見(jiàn)名知意。

6、this關(guān)鍵字

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

注意:誰(shuí)調(diào)用這個(gè)方法,在該方法的this就代表是誰(shuí)。

7、構(gòu)造方法:

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

格式:

A:方法名與類名相同

B:沒(méi)有返回值類型,連void都沒(méi)有

C:沒(méi)有具體的返回這

注意事項(xiàng):

A:如果我們沒(méi)有給出構(gòu)造方法,系統(tǒng)將自動(dòng)提供一個(gè)無(wú)參構(gòu)造方法 B:如果我們給出了構(gòu)造方法,系統(tǒng)將不再提供默認(rèn)的無(wú)參構(gòu)造方法

C:建議自己給出無(wú)參的構(gòu)造方法(永遠(yuǎn)都要給)

???? 構(gòu)造方法的重載

8、給成員變量賦值有兩種方式:

A:setXxx():

B:構(gòu)造方法

9、類的組成:

成員變量

構(gòu)造方法

成員方法:

根據(jù)返回值:

???? void類型

???? 非void類型

形式參數(shù):

???? 空參方法

???? 非空參方法

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Java 簡(jiǎn)介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)...
    子非魚_t_閱讀 4,564評(píng)論 1 44
  • 一:java概述:1,JDK:Java Development Kit,java的開(kāi)發(fā)和運(yùn)行環(huán)境,java的開(kāi)發(fā)工...
    ZaneInTheSun閱讀 2,817評(píng)論 0 11
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 34,767評(píng)論 18 399
  • 佛教文化,中國(guó)三大傳統(tǒng)文化之一,對(duì)中國(guó)產(chǎn)生了巨大的影響。對(duì)佛的朝拜,對(duì)佛的信仰,對(duì)佛的虔誠(chéng),不知道我以后會(huì)不會(huì)也走...
    嚴(yán)果閱讀 392評(píng)論 0 0
  • 山鷹擁有翅膀,所以他有能力在天空翱翔,大象擁有壯碩的身體,長(zhǎng)長(zhǎng)的鼻子所以他們?cè)谏掷锩鏈睾?墩良的行走而無(wú)人敢...
    仁之地的水閱讀 406評(píng)論 0 1

友情鏈接更多精彩內(nèi)容