Java 4

可變參數(shù)

JDK中具有可變參數(shù)的類Arrays.asList()方法芳室。

分別傳多個參、傳數(shù)組刹勃,傳數(shù)組又傳參的情況堪侯。

注意:傳入基本數(shù)據(jù)類型數(shù)組的問題。

從JDK 5開始, Java 允許為方法定義長度可變的參數(shù)荔仁。

語法:數(shù)據(jù)類型…變量名铣耘。

可變長參數(shù)是Object[] 數(shù)組戏售。(可變參數(shù)里存的是對象數(shù)組)

JDK中的典型應(yīng)用:

Arrays.asList(T…a)是jdk中的典型應(yīng)用先朦。

需求:對若干個整數(shù)進行求和

可變參數(shù)的細節(jié)

1似炎、聲明:

在一個方法中,最多只能有一個可變參數(shù)遇骑∽揖粒可變參數(shù)只能放在參數(shù)列表的最后面。

2质蕉、調(diào)用:

當(dāng)使用可變參數(shù)時势篡,可以傳0或多個參數(shù)翩肌。當(dāng)使用可變參數(shù)時,也可以傳一個數(shù)組進去禁悠,就表示多個參數(shù)念祭。

3、使用:

在方法內(nèi)部使用時碍侦,就是在使用一個數(shù)組粱坤。當(dāng)調(diào)用時沒有傳參數(shù)時(傳了0個),這時在方法內(nèi)部的參數(shù)數(shù)組是有值的(不為null)瓷产,但長度為0.

四站玄、對象包裝器與自動打包

對象包裝器和自動裝箱

有時,需要將int這樣的類型轉(zhuǎn)化為對象濒旦。所有的基本類型都有一個與之對應(yīng)的類株旷。例如,Integer類對應(yīng)基本類型int尔邓。通常晾剖,這些類稱為包裝器(wrapper)。這些對象包裝器擁有很明顯的名字:Integer梯嗽、Long齿尽、Float、Double灯节、Short循头、Byte、Character炎疆、Void和Boolean(前6個類派生于公共的超類Number)卡骂。對象包裝器類是不可變的,即一旦構(gòu)造了包裝器磷雇,就不允許更改包裝在其中的值。同時躏救,對象包裝器還是final唯笙,因此不能定義它們的子類。

五盒使、枚舉類

一些方法在運行時崩掘,它需要的數(shù)據(jù)不能是任意的,而必須是一定范圍內(nèi)的值少办,此類問題在JDK5以前采用自定義帶有枚舉功能的類解決苞慢,Java5以后可以直接使用枚舉予以解決。

JDK 5新增的 enum 關(guān)鍵字用于定義一個枚舉類英妓。

每一個枚舉值都是枚舉類的具體實例對象.只不過是靜態(tài)常量.

枚舉類具有如下特性:

1挽放、枚舉類也是一種特殊形式的Java類绍赛。

2、枚舉類中聲明的每一個枚舉值代表枚舉類的一個實例對象辑畦。

3吗蚌、與java中的普通類一樣,在聲明枚舉類時纯出,也可以聲明屬性蚯妇、方法和構(gòu)造函數(shù).

枚舉類也可以實現(xiàn)接口(序列化)、或繼承抽象類暂筝。

JDK5中擴展了swith語句箩言,它除了可以接收int, byte, char, short外,還可以接收一個枚舉類型(enum)焕襟。

繼承

1:描述一個學(xué)生類:姓名年齡學(xué)號屬性陨收,學(xué)習(xí)的方法

2:描述一個工人類:姓名年齡工號屬性,工作的方法

3:描述一個人類:姓名年齡屬性胧洒,說話的方法畏吓。

4:發(fā)現(xiàn)學(xué)生類和人類天生有著聯(lián)系,學(xué)生和工人都是人卫漫。所以人有的屬性和行為學(xué)生和工人都會有菲饼。出現(xiàn)類代碼重復(fù)故使用繼承減少代碼重復(fù)率。

繼承特點

1:描述類和類之間的關(guān)系

2:降低類和類之間的重復(fù)代碼

3:降低對象和對象之間的代碼重復(fù)使用靜態(tài)變量

4:降低類和類之間的代碼重復(fù)使用就繼承

extends關(guān)鍵字

繼承細節(jié)列赎;

1:類名的設(shè)定宏悦,被繼承的類稱之為父類(基類),繼承的類稱之為子類

2:子類并不能繼承父類中所有的成員

3:父類定義完整的成員 靜態(tài)成員包吝,非靜態(tài)饼煞,構(gòu)造方法。靜態(tài)變量和靜態(tài)方

法都可以通過子類名.父類靜態(tài)成員的形式調(diào)用成功诗越。

4:所有的私有成員不能繼承,private修飾的成員砖瞧。

5:構(gòu)造函數(shù)不能被繼承

super關(guān)鍵字

作用:

1:主要存在于子類方法中,用于指向子類對象中父類對象嚷狞。

2:訪問父類的屬性

3:訪問父類的函數(shù)

4:訪問父類的構(gòu)造函數(shù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末块促,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子床未,更是在濱河造成了極大的恐慌竭翠,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件薇搁,死亡現(xiàn)場離奇詭異斋扰,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門传货,熙熙樓的掌柜王于貴愁眉苦臉地迎上來屎鳍,“玉大人,你說我怎么就攤上這事损离「缤В” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵僻澎,是天一觀的道長貌踏。 經(jīng)常有香客問我,道長窟勃,這世上最難降的妖魔是什么祖乳? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮秉氧,結(jié)果婚禮上眷昆,老公的妹妹穿的比我還像新娘。我一直安慰自己汁咏,他們只是感情好亚斋,可當(dāng)我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著攘滩,像睡著了一般帅刊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上漂问,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天赖瞒,我揣著相機與錄音,去河邊找鬼蚤假。 笑死栏饮,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的磷仰。 我是一名探鬼主播袍嬉,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼灶平!你這毒婦竟也來了伺通?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤民逼,失蹤者是張志新(化名)和其女友劉穎泵殴,沒想到半個月后涮帘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拼苍,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了疮鲫。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吆你。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖俊犯,靈堂內(nèi)的尸體忽然破棺而出妇多,到底是詐尸還是另有隱情,我是刑警寧澤燕侠,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布者祖,位于F島的核電站,受9級特大地震影響绢彤,放射性物質(zhì)發(fā)生泄漏七问。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一茫舶、第九天 我趴在偏房一處隱蔽的房頂上張望械巡。 院中可真熱鬧,春花似錦饶氏、人聲如沸讥耗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽古程。三九已至,卻和暖如春皮仁,著一層夾襖步出監(jiān)牢的瞬間籍琳,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工贷祈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留趋急,地道東北人。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓势誊,卻偏偏與公主長得像呜达,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子粟耻,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,452評論 2 348

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

  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學(xué)習(xí)記錄文檔查近,今天18年5月份再次想寫文章,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 2,737評論 2 9
  • 1挤忙、.java源文件: 一個以”.java“為后綴的源文件:只能有一個與文件名相同的類霜威,可以包含其他類。 2册烈、類方...
    Hughman閱讀 1,452評論 1 9
  • 一戈泼、基礎(chǔ)知識:1、JVM、JRE和JDK的區(qū)別:JVM(Java Virtual Machine):java虛擬機...
    殺小賊閱讀 2,369評論 0 4
  • 整理來自互聯(lián)網(wǎng) 1大猛,JDK:Java Development Kit扭倾,java的開發(fā)和運行環(huán)境,java的開發(fā)工具...
    Ncompass閱讀 1,537評論 0 6
  • 大咖的寫作很吸引人挽绩,而我一直認為是不會寫作的或?qū)懽魉綐O差膛壹,不過也確實如此……因而迫不及待的報了這個寫作班,開始很...
    新人類紅紅閱讀 196評論 0 0