D基礎(chǔ)

訪問控制

封裝:將數(shù)據(jù)封裝到類的內(nèi)部仰剿,將算法封裝到方法中创淡。

封裝結(jié)果:存在但不可見

修飾符:

public:任何位置可見,修飾屬性南吮,類琳彩,方法,內(nèi)部類部凑,跨包訪問類露乏。需要使用import導(dǎo)入。

protected:當(dāng)前包中可見涂邀,子類中可見瘟仿。只可以修飾類的成員,只能在類體中使用比勉,包括:屬性劳较,方法驹止,內(nèi)部類。

default:當(dāng)前包內(nèi)可見观蜗,沒有任何修飾詞臊恋,在項(xiàng)目中很少用。

private:僅在類內(nèi)部可見墓捻。修飾類的成員:屬性捞镰,方法,內(nèi)部類毙替。

###

默認(rèn)類(包內(nèi)類)的訪問范圍:當(dāng)前包內(nèi)部可見岸售,不能在其他包中訪問,類的訪問受限厂画。

在企業(yè)項(xiàng)目中建議:所有類都是公用類凸丸。封裝的類使用內(nèi)部類。

Java文件規(guī)則:

? ? 1)一個(gè)java源文件中可以有多個(gè)類袱院,但只能有一個(gè)共用類屎慢,其他類只能是默認(rèn)類(包中類)而且java的文件名一定與公用類類名一致,如果沒有共用類忽洛,可以和任意一個(gè)類名一致腻惠。

? ? 2)一般建議:一個(gè)文件一個(gè)公用類!一般不在一個(gè)文件中寫多個(gè)類

私有方法不能被繼承欲虚,也不能重寫集灌。

static:靜態(tài)的,只能在類內(nèi)部使用复哆,可以修飾:屬性欣喧,方法,內(nèi)部類靜態(tài)代碼塊梯找。

? ? 靜態(tài)修飾的成員:屬于類級別的成員唆阿,是全體類實(shí)例共享的資源。

? ? 靜態(tài)屬性:只有一份锈锤,全體實(shí)例共享驯鳖,類似于全局變量。

? ? 靜態(tài)方法:屬于類的方法久免,使用類名直接調(diào)用浅辙,不需要?jiǎng)?chuàng)建對象,而且靜態(tài)方法中沒有隱含參數(shù)this妄壶,不能訪問當(dāng)前對象資源摔握。

? ? 靜態(tài)代碼塊:在類的加載期間執(zhí)行寄狼,只執(zhí)行一次丁寄。(普通代碼塊氨淌,在創(chuàng)建對象時(shí)候執(zhí)行,類似于構(gòu)造器的作用)

final:最終的伊磺,終態(tài)盛正,可以修飾:類,方法屑埋,變量(屬性豪筝,局部變量)

? ? final的類:不能再繼承

? ? final的方法:不能再重寫

? ? final的方法和類,阻止了動(dòng)態(tài)代理模式摘能!動(dòng)態(tài)代理模式廣泛的應(yīng)用再Spring续崖,Hibernate Struts2,企業(yè)編程規(guī)范:不允許使用final的方法和類团搞!

? ? final的變量:只能初始化一次严望,不能再修改

數(shù)組

#對象數(shù)組,是對象的元素不是基本類型逻恐,而是引用類型像吻。

? ? 例:Point[] ps = new Point[3];

? ? ? ? ? ? ps[0] = new Point(1,2);

? ? ? ? ? ? ps[1] = new Point(3,4);

? ? ? ? ? ? ps[2] = new Point(5,6);

? ? 數(shù)組ps的每一個(gè)元素都是Point類型的引用,都將指向一個(gè)Point類型的對象复隆。初始化對象數(shù)組時(shí)拨匆,要注意將其每一個(gè)元素進(jìn)行實(shí)例化。

數(shù)組的復(fù)制與擴(kuò)容

? ? 數(shù)組變量的賦值挽拂,是并不會(huì)復(fù)制數(shù)組對象惭每,而是兩個(gè)變量引用了同一個(gè)數(shù)組對象。

? ? 數(shù)組復(fù)制本質(zhì)是創(chuàng)建了新數(shù)組亏栈,將原數(shù)組的內(nèi)容復(fù)制過來洪鸭。

? ? 擴(kuò)容:創(chuàng)建新數(shù)組,新數(shù)組容量大于原數(shù)組仑扑,原數(shù)組內(nèi)容復(fù)制到新數(shù)組览爵,并且丟棄原數(shù)組

排序算法

? ? 熟練冒泡排序:比較相鄰元素,大的向后交換

? ? Arrays數(shù)組工具類

遞歸調(diào)用:方法中調(diào)用了方法本身

? ? 遞歸解決問題:簡練只需考慮一層邏輯即可镇饮,一定要有結(jié)束條件蜓竹。注意棧內(nèi)存溢出問題〈⒚辏總之慎用遞歸俱济。

二進(jìn)制基礎(chǔ)

? ? 16進(jìn)制是2進(jìn)制的簡寫,2進(jìn)制4位對應(yīng)16進(jìn)制1位钙勃。

移位運(yùn)算符

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蛛碌,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子辖源,更是在濱河造成了極大的恐慌蔚携,老刑警劉巖希太,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異酝蜒,居然都是意外死亡誊辉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門亡脑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來堕澄,“玉大人,你說我怎么就攤上這事霉咨⊥茏希” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵途戒,是天一觀的道長惊来。 經(jīng)常有香客問我,道長棺滞,這世上最難降的妖魔是什么裁蚁? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮继准,結(jié)果婚禮上枉证,老公的妹妹穿的比我還像新娘。我一直安慰自己移必,他們只是感情好室谚,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著崔泵,像睡著了一般秒赤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上憎瘸,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天入篮,我揣著相機(jī)與錄音,去河邊找鬼幌甘。 笑死潮售,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的锅风。 我是一名探鬼主播酥诽,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼皱埠!你這毒婦竟也來了肮帐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤边器,失蹤者是張志新(化名)和其女友劉穎训枢,沒想到半個(gè)月后托修,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肮砾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年诀黍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了袋坑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仗处。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖枣宫,靈堂內(nèi)的尸體忽然破棺而出婆誓,到底是詐尸還是另有隱情,我是刑警寧澤也颤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布洋幻,位于F島的核電站,受9級特大地震影響翅娶,放射性物質(zhì)發(fā)生泄漏文留。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一竭沫、第九天 我趴在偏房一處隱蔽的房頂上張望燥翅。 院中可真熱鬧,春花似錦蜕提、人聲如沸森书。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凛膏。三九已至,卻和暖如春脏榆,著一層夾襖步出監(jiān)牢的瞬間猖毫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工须喂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鄙麦,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓镊折,卻偏偏與公主長得像胯府,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子恨胚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

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

  • 一骂因、Java 簡介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)...
    子非魚_t_閱讀 4,154評論 1 44
  • 整理來自互聯(lián)網(wǎng) 1,JDK:Java Development Kit赃泡,java的開發(fā)和運(yùn)行環(huán)境寒波,java的開發(fā)工具...
    Ncompass閱讀 1,534評論 0 6
  • 一:java概述: 1乘盼,JDK:Java Development Kit,java的開發(fā)和運(yùn)行環(huán)境俄烁,java的開發(fā)...
    慕容小偉閱讀 1,766評論 0 10
  • 明明過年在家很無聊页屠,三姑六婆熱切地關(guān)心: 在哪里工作呀粹胯?每個(gè)月收入多少?今年準(zhǔn)備給爸媽上繳多少辰企? 怎么沒帶男朋友回...
    夏洛薇克閱讀 603評論 1 0
  • 我是一名應(yīng)屆畢業(yè)生风纠,目前正處在實(shí)習(xí)階段。現(xiàn)階段的我牢贸,還很迷茫竹观。我有自己的規(guī)劃,也有自己的目標(biāo)潜索,但我還是對未來充滿迷...
    春逗閱讀 460評論 0 0