2019-06-08從0開始學習java的第二天

1.了解jshell

1.1 ? ?使用場景:只是需要驗證及其簡短的幾段代碼時袱吆,為了不寫類和main方法,可以簡單使用距淫。

1.2 ? ?在cmd命令臺绞绒,輸入 jshell 進入,輸入 /exit 退出榕暇。

2.編譯器優(yōu)化

2.1 ? ?當賦值語句右側(cè)(因為所有數(shù)據(jù)都是默認int)的范圍不超過左側(cè)(byte/short/char)的范圍時蓬衡,編譯器優(yōu)化自動強制轉(zhuǎn)換。

2.2 ? ?當右側(cè)表達式包含的都是常量時彤枢,在編譯階段就可以得出結(jié)果狰晚,如果結(jié)果不超過左側(cè)范圍,編譯通過缴啡。若右側(cè)包含變量,由于不確定,將在運行時確定雁竞,此時高范圍---->低范圍歉铝,編譯不通過。

備注:詳細內(nèi)容見2019-6-8/img/1和2


3.流程控制

3.1? ? 順序控制

3.2 ? ?選擇結(jié)構(gòu)(if碘裕,if else,if elseif ...else,switch),注意事項見2019-6-8/img/3

3.3 ? ?循環(huán)結(jié)構(gòu)(for,while,do-while),理解區(qū)別携取。

? ? ? ? ?備注:死循環(huán)標準格式

? ? ? ? ? ?while(true){...}

3.4 ? ?break 和 continue


4.IDE

4.1 ? ?含義:集成開發(fā)環(huán)境

4.2 ? ?intelil-idea 項目結(jié)構(gòu)認識(項目project>模塊module>包package)圖解見2019-6-8/img/4

4.3? ? 創(chuàng)建一個完整項目的步驟

?①創(chuàng)建空project ? ?????②創(chuàng)建模塊或?qū)雱e人的模塊(day01,day02...) ? ?????③將src分為多個包帮孔,創(chuàng)建包 ? ?④具體文件寫在一個包內(nèi)

4.4 ? ?基本快捷鍵

? ? ? ? ? ? alt+4:顯示運行窗口雷滋;

? ? ? ? ? ? alt+enter:自動補全缺失包;

? ? ? ? ? ? ctrl+y/d:刪除本行/復(fù)制本行你弦;

? ? ? ? ? ? ctrl+alt+l:格式化源代碼惊豺;

? ? ? ? ? ? ctrl+/:單行注釋;

? ? ? ? ? ? ctrl+shift+/:多行注釋禽作;

? ? ? ? ? ? alt+shift+↑/↓:本行上移/下移尸昧;


5.方法復(fù)習

5.1? ? 回顧:抽取功能,提高閱讀性和復(fù)用性旷偿。

5.2 ? ?方法完整格式:

? ? ? ? 修飾符 返回值 方法名字(參數(shù)列表){方法體烹俗;return 返回值}

? ? ? ? public static int getSum(int a爆侣, int b){return a + b;}

5.3 ? ?方法調(diào)用步驟

5.4 ? ?注意事項見2019-6-8/img/5


6.方法重載

6.1 ? ?含義:方法名一樣幢妄,參數(shù)列表不同兔仰,jvm會根據(jù)情況調(diào)用。

6.2 ? ?參數(shù)情況分類:

? ? ? ? ①參數(shù)個數(shù)不同 ? ? ? ?②參數(shù)類型不同 ? ? ? ?③參數(shù)混合順序不同

6.3 ? ?理解JDK提供的println的重載蕉鸳,輸入不同類型的值乎赴,輸出。

6.4????注意事項見2019-6-8/img/6


7.數(shù)組

7.1 ? ?概念和特點:擁有很多數(shù)據(jù)的容器潮尝,所有數(shù)據(jù)類型相同榕吼,數(shù)組長度固定

7.2 ? ?初始化:動態(tài)(長度) + 靜態(tài)(內(nèi)容)勉失。注意事項見2019-6-8/img/7

動態(tài):

int[] array = new int[8];

int[] array;

array = new int[8];

?靜態(tài):

int[] array = new int[] {10,20,30};

int[] array = {10,20,30};

int[] array;

array = new int[] {10,20,30};

7.3 ? ?數(shù)組訪問(默認值)圖解見2019-6-8/img/8

7.4? ? java內(nèi)存劃分5部分:了解3部分羹蚣。圖解見2019-6-8/img/9

①棧:方法運行的地方,局部變量存儲的地方

②堆:數(shù)組乱凿,對象存儲的地方顽素,new出來的東西存在的地方。

③方法區(qū):存放各個class文件的具體內(nèi)容

7.5 ? ?數(shù)組內(nèi)存分配全過程徒蟆。?圖解見2019-6-8/img/10和11

7.6? ? 數(shù)組賦值(引用賦值的意義)?圖解見2019-6-8/img/12

7.7? ? 數(shù)組越界異常和空指針異常胁出。

7.8 ? ?數(shù)組長度:array.length

7.9 ? ?方法返回多個值:返回數(shù)組即可? ??


8.對象

8.1 ? ?對象與過程:過程針對有序的步驟,對象針對“偷懶”后专,強調(diào)使用已存在對象的方法划鸽。

8.2 ? ?類(屬性+方法):對生活中物體的抽象和模擬,類的定義就是成員變量和成員方法的定義戚哎。注意事項見2019-6-8/img/13裸诽。

8.3 ? ?對象:一般類不能直接使用,而是使用對象(類的實例)型凳,創(chuàng)建步驟:圖解見2019-6-8/img/14丈冬。

①導(dǎo)入類所在的包 ? ? ? ?②創(chuàng)建對象 ? ? ? ?③使用變量和方法

8.4 ? ?類和對象的內(nèi)存分析:圖解見2019-6-8/img/15和16。

8.5 ? ?成員變量和局部變量的區(qū)別:圖解見2019-6-8/img/15和17甘畅。

①位置 ? ? ? ?②作用域 ? ? ? ?③默認值 ? ? ? ?④內(nèi)存位置 ? ? ? ?⑤生命周期

8.6 ? ?封裝

①方法封裝:將功能性代碼進行抽取埂蕊。

②private:類的成員變量封裝,用private保護數(shù)據(jù)的有效性疏唾,防止客戶任意輸入數(shù)據(jù)蓄氧,此時客戶間接訪問或者修改成員變量,通過setter/getter(isXXX槐脏,針對布爾變量)喉童。圖解見2019-6-8/img/18。



9.構(gòu)造方法

9.1????作用:為新創(chuàng)建的對象賦予初始值顿天。

9.2 ? ?實質(zhì):只要創(chuàng)建對象就會馬上調(diào)用堂氯。

注意事項見2019-6-9/img/1


10.標準類的組成

10.1 ? ?別名:JAVA BEAN

10.2 ? ?組成見圖:2019-6-9/img/2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蔑担,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子咽白,更是在濱河造成了極大的恐慌啤握,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晶框,死亡現(xiàn)場離奇詭異排抬,居然都是意外死亡,警方通過查閱死者的電腦和手機授段,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門畜埋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人畴蒲,你說我怎么就攤上這事《允遥” “怎么了模燥?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長掩宜。 經(jīng)常有香客問我蔫骂,道長,這世上最難降的妖魔是什么牺汤? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任辽旋,我火速辦了婚禮,結(jié)果婚禮上檐迟,老公的妹妹穿的比我還像新娘补胚。我一直安慰自己,他們只是感情好追迟,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布溶其。 她就那樣靜靜地躺著,像睡著了一般敦间。 火紅的嫁衣襯著肌膚如雪瓶逃。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天廓块,我揣著相機與錄音厢绝,去河邊找鬼。 笑死带猴,一個胖子當著我的面吹牛昔汉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播浓利,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼挤庇,長吁一口氣:“原來是場噩夢啊……” “哼钞速!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起嫡秕,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤渴语,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后昆咽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體驾凶,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年掷酗,在試婚紗的時候發(fā)現(xiàn)自己被綠了调违。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡泻轰,死狀恐怖技肩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情浮声,我是刑警寧澤虚婿,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站泳挥,受9級特大地震影響然痊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜屉符,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一剧浸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧矗钟,春花似錦唆香、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至秸应,卻和暖如春虑凛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背软啼。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工桑谍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人祸挪。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓锣披,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子雹仿,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

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