基礎(chǔ)

局部變量和成員變量

局部變量是定義在方法中的變量岛都,只能在方法中使用

成員變量是定義在類中的變量敢伸,在類中使用

java會(huì)給成員變量一個(gè)初始值雕旨,但不會(huì)給局部變量初始值

如果成員變量變量名與局部變量變量名同名了儒搭,則在此方法中優(yōu)先使用局部變量


static

java中被static修飾的成員被稱為靜態(tài)成員或類成員撵枢,它是屬于整個(gè)類的民晒,為類的所有對(duì)象所共有

static可以修飾變量、方法和代碼塊

靜態(tài)變量可以直接用類名調(diào)用锄禽,如果在同一個(gè)類中可以直接調(diào)用

靜態(tài)方法中可以直接調(diào)用靜態(tài)變量潜必,不能調(diào)用非靜態(tài)變量(要用對(duì)象來調(diào)用)

靜態(tài)方法中不能定義靜態(tài)變量和調(diào)用this、super關(guān)鍵字沃但,因?yàn)閠his磁滚、super是針對(duì)對(duì)象的,但是靜態(tài)方法屬于類宵晚,方法中定義的是局部變量垂攘,所以靜態(tài)方法中不允許定義靜態(tài)變量(靜態(tài)變量是全局變量)

static修飾的成員只會(huì)在類加載時(shí)創(chuàng)建一次(初始化),調(diào)用static成員時(shí)也會(huì)加載類

static修飾的成員會(huì)被子類繼承淤刃,子類會(huì)隱藏這個(gè)成員晒他,但子類不能覆蓋它

構(gòu)造方法隱式的被指定為static


構(gòu)造方法

new關(guān)鍵字:

new運(yùn)算符通過給這個(gè)對(duì)象分配內(nèi)存并返回一個(gè)指向?qū)ο蟮囊?/p>

new+構(gòu)造方法 來初始化類

構(gòu)造方法無返回值

如果你沒有定義構(gòu)造方法,系統(tǒng)會(huì)默認(rèn)的構(gòu)造一個(gè)無參的構(gòu)造方法


初始化塊

初始化塊是用來初始化類的逸贾,給所有的對(duì)象初始化陨仅,構(gòu)造函數(shù)只給相對(duì)應(yīng)的對(duì)象初始化,初始化塊在對(duì)象一建立就會(huì)運(yùn)行铝侵,且優(yōu)先于構(gòu)造函數(shù)

靜態(tài)初始化塊只能給靜態(tài)變量賦值灼伤,不能給普通變量賦值

靜態(tài)初始化塊最先執(zhí)行(只在類加載時(shí)執(zhí)行,并且只執(zhí)行一次)咪鲜,然后是初始化塊狐赡,最后才是構(gòu)造函數(shù)


內(nèi)部類

內(nèi)部類就是定義在另外一個(gè)類中的類,包含內(nèi)部類的類被稱為外部類

內(nèi)部類的方法可以直接訪問外部類的所有數(shù)據(jù)(包括私有的)

內(nèi)部類有以下幾種:成員內(nèi)部類疟丙,方法內(nèi)部類猾警,靜態(tài)內(nèi)部類孔祸,匿名內(nèi)部類

1.成員內(nèi)部類

成員內(nèi)部類能直接使用(或者使用外部類.this.對(duì)象來調(diào)用)外部類的所有數(shù)據(jù)而不受訪問控制符的影響

定義了成員內(nèi)部類后必須使用外部類的對(duì)象來new一個(gè)內(nèi)部類的對(duì)象

外部類不能直接使用內(nèi)部類的成員變量和方法

public void Testing {

??? public static void main(String[] args) {

??????? Outter o = new Outter();

??????? Outter.Inner?i = o.new Inner();

??? }

}

class Outter {

??? class Inner { }

}

2.靜態(tài)內(nèi)部類

靜態(tài)內(nèi)部類不能直接訪問外部類的非靜態(tài)成員,但可以通過new 外部類().成員的方式訪問

創(chuàng)建靜態(tài)內(nèi)部類的對(duì)象時(shí)可以不需要外部類的對(duì)象发皿,直接創(chuàng)建

如果外部類的靜態(tài)成員與內(nèi)部類的靜態(tài)成員名字相同崔慧,可以通過類名直接訪問外部類的靜態(tài)成員,若不同,則可以直接調(diào)用

3.方法內(nèi)部類

方法內(nèi)部類就是定義在外部類的方法中穴墅,只在該方法中使用惶室,不能使用訪問控制符和static修飾符

4.匿名內(nèi)部類

匿名內(nèi)部類是不能有名稱的類,所以沒辦法引用他們玄货,必須在創(chuàng)建時(shí)皇钞,作為new語(yǔ)句的一部分來聲明他們

如:Outter o = new Outter() {

??? //匿名內(nèi)部類

}

訪問修飾符

訪問修飾符有四種:private 默認(rèn) protected public

private是私有的,只能在當(dāng)前類中使用

不能在方法體內(nèi)部使用private松捉,因?yàn)閜rivate修飾的變量屬于全局變量

默認(rèn) 可以在當(dāng)前類和同一包中的類中使用

protected 可以在當(dāng)前類和同一包中的類以及子類中使用

public 可以被所有類訪問


final關(guān)鍵字

final可以修飾類夹界、方法、屬性和變量

修飾類的時(shí)候隘世,該類不能被繼承可柿,final 類的所有成員和方法都會(huì)隱式的被指定為final成員或方法

修飾方法,則該方法不能能被覆蓋丙者,類的private方法會(huì)隱式的被指定為final方法

修飾屬性复斥,則該屬性不會(huì)隱性的初始化

修飾變量,該變量就成了常量械媒,當(dāng)final作用于類的成員變量時(shí)目锭,成員變量(注意是類的成員變量,局部變量只需要保證在使用之前被初始化賦值即可)必須在定義時(shí)或者構(gòu)造器中進(jìn)行初始化賦值纷捞,而且final變量一旦被初始化賦值之后痢虹,就不能再被賦值了。


equal 和 ==

基本數(shù)據(jù)類型之間的比較應(yīng)該用==主儡,比較的是他們的值世分。引用數(shù)據(jù)類型用==比較的時(shí)候,比較的是他們?cè)賰?nèi)存中的地址


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末缀辩,一起剝皮案震驚了整個(gè)濱河市臭埋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌臀玄,老刑警劉巖瓢阴,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異健无,居然都是意外死亡荣恐,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叠穆,“玉大人少漆,你說我怎么就攤上這事∨鸨唬” “怎么了示损?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)嚷硫。 經(jīng)常有香客問我检访,道長(zhǎng)僧诚,這世上最難降的妖魔是什么吵护? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任糕篇,我火速辦了婚禮华糖,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘售躁。我一直安慰自己朝刊,他們只是感情好残炮,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布负懦。 她就那樣靜靜地躺著筒捺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪密似。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天葫盼,我揣著相機(jī)與錄音残腌,去河邊找鬼。 笑死贫导,一個(gè)胖子當(dāng)著我的面吹牛抛猫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播孩灯,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼闺金,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了峰档?” 一聲冷哼從身側(cè)響起败匹,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎讥巡,沒想到半個(gè)月后掀亩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡欢顷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年槽棍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡炼七,死狀恐怖缆巧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情豌拙,我是刑警寧澤陕悬,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站姆蘸,受9級(jí)特大地震影響墩莫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜逞敷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一狂秦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧推捐,春花似錦裂问、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至皮壁,卻和暖如春椭更,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蛾魄。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工虑瀑, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人滴须。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓舌狗,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親扔水。 傳聞我的和親對(duì)象是個(gè)殘疾皇子痛侍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容