每周總結(jié)

一:基礎(chǔ)知識(shí)

1、JVM饱亮、JRE和JDK的區(qū)別:

? ? JVM(Java Virtual Machine):java虛擬機(jī)矾芙,用于保證java的跨平臺(tái)的特性。

? ? ? ? ? ? ? ? ? java語(yǔ)言是跨平臺(tái)近上,jvm不是跨平臺(tái)的剔宪。

? ? JRE(Java Runtime Environment):java的運(yùn)行環(huán)境,包括jvm+java的核心類庫(kù)。? ?

? ? JDK(Java Development Kit):java的開發(fā)工具,包括jre+開發(fā)工具

2壹无、環(huán)境變量path和classpath的作用是什么葱绒?

C:\Program Files (x86)\Java\jre7\bin;C:\Program Files (x86)\Java\jdk1.7.0_72\bin

? ? (1)path是配置Windows可執(zhí)行文件的搜索路徑,即擴(kuò)展名為.exe的程序文件所在的目錄斗锭,

? ? ? 用于指定DOS窗口命令的路徑地淀。

? ? (2)Classpath是配置class文件所在的目錄,用于指定類搜索路徑岖是,JVM就是通過(guò)它來(lái)尋找該類的class類文件的帮毁。? ?

? ?

3、變量有什么用豺撑?為什么要定義變量烈疚?什么時(shí)候用?

? ? 答:變量的作用:用來(lái)存儲(chǔ)數(shù)據(jù)聪轿。

? ? ? ? 為什么要定義變量:用來(lái)不斷的存放同一類型的常量爷肝,并可以重復(fù)使用

4、&和&&的區(qū)別?

? ? 答:(1)&&會(huì)出現(xiàn)短路,如果可以通過(guò)第一個(gè)表達(dá)式判斷出整個(gè)表達(dá)式的結(jié)果灯抛,則不繼續(xù)后面表達(dá)式的運(yùn)算金赦;

? ? ? ? 只能操作boolean類型數(shù)據(jù);

? ? ? ? (2)&不會(huì)出現(xiàn)短路对嚼,將整個(gè)表達(dá)式都運(yùn)算夹抗。既可以操作boolean數(shù)據(jù)還可以操作數(shù)。

5猪半、標(biāo)示符命名規(guī)則:

? ? 由數(shù)字(0-9)兔朦,大小寫英文字母,以及_和$組成磨确。

? ? 不能以數(shù)字開頭沽甥。

? ? 不能使用關(guān)鍵字來(lái)自定義命名。

6乏奥、數(shù)據(jù)類型:

? ? (1)基本數(shù)據(jù)類型(4類8種):

? ? ? ? 整數(shù)類型:byte摆舟、short、int邓了、long

? ? ? ? 浮點(diǎn)數(shù)類型:float恨诱、double

? ? ? ? 字符類型:char

? ? ? ? 布爾類型:boolean(ture false)

? ? (2)引用數(shù)據(jù)類型:? 類? 、 接口 骗炉、數(shù)組? ?

7照宝、類型轉(zhuǎn)換

? ? 精度從高到低? double? float? long? int? short(char)? byte

? ? (1)自動(dòng)類型轉(zhuǎn)換? 將一個(gè)低精度---?高精度

? ? (2)強(qiáng)制類型轉(zhuǎn)換? 將一個(gè)高精度---?低精度(精度會(huì)下降)

8、java的跨平臺(tái)性:

? ? 通過(guò)Java語(yǔ)言編寫的應(yīng)用程序在不同的系統(tǒng)平臺(tái)上都可以運(yùn)行句葵。

? ? 跨平臺(tái)的原因:

? ? 只要在需要運(yùn)行java應(yīng)用程序的操作系統(tǒng)上厕鹃,先安裝一個(gè)Java虛擬機(jī)(JVM Java Virtual Machine)即可。

? ? 由JVM來(lái)負(fù)責(zé)Java程序在該系統(tǒng)中的運(yùn)行乍丈。

9剂碴、有符號(hào)數(shù)據(jù)的表示法(次重點(diǎn))

? ? 原碼,反碼(原碼取反)轻专,補(bǔ)碼(反碼+1)忆矛。

10、方法

定義:方法就是定義在類中的具有特定功能的一段獨(dú)立小程序请垛。? ? ? ?

? ? 格式:? 修飾符 + 返回值類型 + 方法名 + 參數(shù)列表

? ? 特點(diǎn):

? ? ? ? 定義函數(shù)可以將功能代碼進(jìn)行封裝

? ? ? ? 便于對(duì)該功能進(jìn)行復(fù)用

? ? ? ? 方法只有被調(diào)用才會(huì)被執(zhí)行

? ? ? ? 方法的出現(xiàn)提高了代碼的復(fù)用性

? ? ? ? 對(duì)于函方法沒有具體返回值的情況催训,返回值類型用關(guān)鍵字void表示,那么該方法中的return語(yǔ)句如果在最后一行可以省略不寫叼屠。

? ? 函數(shù)的應(yīng)用兩個(gè)明確:

? ? ? ? 明確要定義的功能最后的結(jié)果是什么瞳腌?

? ? ? ? 明確在定義該功能的過(guò)程中,是否需要未知內(nèi)容參與運(yùn)算

11镜雨、重載:

? ? 概念:在同一個(gè)類中,允許存在一個(gè)以上的同名函數(shù),只要它們的參數(shù)個(gè)數(shù)或者參數(shù)類型不同即可荚坞。? ?

? ? 特點(diǎn):與返回值類型無(wú)關(guān)挑宠,只看參數(shù)列表(參數(shù)類型以及參數(shù)個(gè)數(shù))。? ?

? ? 好處:方便于閱讀颓影,優(yōu)化了程序設(shè)計(jì)各淀。? ?

? ?

12、數(shù)組:

? ? 概念:同一種數(shù)據(jù)類型的集合诡挂。? ?

? ? 好處:可以自動(dòng)給數(shù)組中的元素從0開始編號(hào)碎浇,方便操作這些元素。

13璃俗、內(nèi)存結(jié)構(gòu):

棧內(nèi)存:用于存儲(chǔ)局部變量奴璃,當(dāng)數(shù)據(jù)使用完,所占空間會(huì)自動(dòng)釋放城豁。

堆內(nèi)存:數(shù)組和對(duì)象苟穆,通過(guò)new建立的實(shí)例都存放在堆內(nèi)存中。

方法區(qū):靜態(tài)成員唱星、構(gòu)造函數(shù)雳旅、常量池、線程池

本地方法區(qū):window系統(tǒng)占用寄存器:

補(bǔ)充14:流程控制

1.switch:從成立的case 無(wú)條件穿透所有的case包括default直到結(jié)束或者遇到break中斷跳出循環(huán)间聊;如果所有條件都不成立攒盈,則執(zhí)行default

2.for循環(huán)

3.break和continue:

①Break 中斷、跳出循環(huán)和switch哎榴;

②Continue 跳過(guò)后面的代碼 繼續(xù)進(jìn)入循環(huán)的下一輪執(zhí)行

4.for-each循環(huán):數(shù)組遍歷型豁、集合迭代遍歷的語(yǔ)法簡(jiǎn)化

15.運(yùn)算符

(1)自增自減運(yùn)算符

(2)位運(yùn)算符

(3)賦值運(yùn)算符

二:面向?qū)ο?-(封裝、繼承叹话、多態(tài))

1:封裝

1.類:模版圖紙偷遗,類中定義對(duì)象的屬性數(shù)據(jù)(成員變量),方法(成員方法)【類第一次使用時(shí)會(huì)加載到方法區(qū)】

2.對(duì)象:從模板中創(chuàng)建的具體實(shí)例驼壶,實(shí)例是數(shù)據(jù)的打包氏豌;新建實(shí)例時(shí),在堆內(nèi)存中新分配內(nèi)存空間給這個(gè)實(shí)例

3.引用變量:理解成“遙控器”热凹,保存一個(gè)實(shí)例的內(nèi)存地址(引用變量保存在棧)泵喘,引用變量的特殊值:null 不保存任何實(shí)例的內(nèi)存地址

4.構(gòu)造方法:新建實(shí)例對(duì)象時(shí),立即執(zhí)行的一個(gè)特殊方法般妙;構(gòu)造方法必須和類同名纪铺,并且沒有返回值類型。

5.構(gòu)造方法的重載:一個(gè)類中可以定義多個(gè)不同參數(shù)的構(gòu)造方法碟渺,是方法重載的一種體現(xiàn)

6.方法重載Overload:同名不同參,與返回值類型無(wú)關(guān)鲜锚,所有方法都可以重載

2:繼承

Java的繼承時(shí)單繼承多實(shí)現(xiàn),只能繼承一個(gè)父類(如果不繼承其他類,默認(rèn)繼承object類)芜繁,但可以實(shí)現(xiàn)多個(gè)接口旺隙。

1.不能被繼承的:構(gòu)造方法,私有成員骏令;

2.方法的重寫:【override】繼承的方法蔬捷,在子類中重新定義父類中的方法(只能在子類重寫),方法名相同榔袋,參數(shù)的個(gè)數(shù)和類型也必須相同周拐,返回值類型也必須相同。

方法重寫返回值類型如果是基本類型應(yīng)與父類的一致凰兑;重寫要求方法名完全相同妥粟,返回值類型如果是基本類型或無(wú)返回值時(shí)必須一致。

3.父類的構(gòu)造方法:新建子類對(duì)象時(shí)會(huì)先新建父類對(duì)象聪黎,也會(huì)先執(zhí)行父類的構(gòu)造方法罕容;默認(rèn)執(zhí)行父類的無(wú)參構(gòu)造,默認(rèn)隱含調(diào)用super()稿饰;

4.super:Super.xxxx() 方法重寫時(shí)锦秒,調(diào)用父類中同一個(gè)方法的代碼

Super(參數(shù)) 調(diào)用父類的構(gòu)造方法,默認(rèn)調(diào)用父類無(wú)參構(gòu)造super()喉镰,手動(dòng)調(diào)用有參構(gòu)造super()旅择,必須是首行代代碼 ;注意super不能在靜態(tài)方法中使用

3:多態(tài)

一個(gè)對(duì)象具有多種形態(tài)的表現(xiàn)侣姆,多態(tài)的前提hi必須有繼承

1.類型的轉(zhuǎn)換:得

? ? ①向上轉(zhuǎn)型:子類的實(shí)力轉(zhuǎn)化成夫類型生真,用夫類型的引用變量,來(lái)引用子類實(shí)例捺宗,向上轉(zhuǎn)型后柱蟀,只能調(diào)用負(fù)類定義的通用成員,子類特有成員被隱藏蚜厉;

? ? ②向下轉(zhuǎn)型:已經(jīng)轉(zhuǎn)成父類型的子類實(shí)例长已,轉(zhuǎn)回子類型為了對(duì)子類型進(jìn)行特殊處理

2.Instanceof運(yùn)行期類型識(shí)別:當(dāng)多種子類型都被當(dāng)做父類型來(lái)處理,要對(duì)某種子類型進(jìn)行特殊處理昼牛,可以先判斷其真實(shí)類型再向下轉(zhuǎn)型——對(duì)真實(shí)類型术瓮,及其父類型判斷,都返回true贰健。格式:【s instanceof Line? 】

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末胞四,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子伶椿,更是在濱河造成了極大的恐慌辜伟,老刑警劉巖氓侧,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異游昼,居然都是意外死亡甘苍,警方通過(guò)查閱死者的電腦和手機(jī)尝蠕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門烘豌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人看彼,你說(shuō)我怎么就攤上這事廊佩。” “怎么了靖榕?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵标锄,是天一觀的道長(zhǎng)建车。 經(jīng)常有香客問(wèn)我壤躲,道長(zhǎng)蹋笼,這世上最難降的妖魔是什么欢峰? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任何恶,我火速辦了婚禮缩搅,結(jié)果婚禮上弓摘,老公的妹妹穿的比我還像新娘陨瘩。我一直安慰自己娜膘,他們只是感情好逊脯,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著竣贪,像睡著了一般军洼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上演怎,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天匕争,我揣著相機(jī)與錄音,去河邊找鬼爷耀。 笑死甘桑,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的畏纲。 我是一名探鬼主播扇住,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼盗胀!你這毒婦竟也來(lái)了艘蹋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤票灰,失蹤者是張志新(化名)和其女友劉穎女阀,沒想到半個(gè)月后宅荤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡浸策,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年冯键,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片庸汗。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡惫确,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蚯舱,到底是詐尸還是另有隱情改化,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布枉昏,位于F島的核電站陈肛,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏兄裂。R本人自食惡果不足惜句旱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望晰奖。 院中可真熱鬧谈撒,春花似錦、人聲如沸畅涂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)午衰。三九已至立宜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間臊岸,已是汗流浹背橙数。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留帅戒,地道東北人灯帮。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像逻住,于是被迫代替她去往敵國(guó)和親钟哥。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

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

  • 這里記錄過(guò)去一周瞎访,我看到的值得記錄的東西腻贰,每周五總結(jié)。 一個(gè)故事 上周扒秸,特斯拉汽車的老板馬斯克(Elon Musk...
    L2先森閱讀 165評(píng)論 0 0
  • 這里記錄過(guò)去一周播演,我看到的值得記錄的東西冀瓦,每周五總結(jié)。 信息收集來(lái)源新增: caoz(曹大)的小密圈 新聞 火星存...
    L2先森閱讀 142評(píng)論 0 0
  • 命令及文件 教材:馬哥運(yùn)維2016先解決上次課堂上的問(wèn)題練習(xí):date命令顯示今天為周幾写烤? 設(shè)定當(dāng)前系統(tǒng)時(shí)間翼闽?顯示...
    華煉閱讀 200評(píng)論 1 0
  • 這里記錄過(guò)去一周,我看到的值得記錄的東西洲炊,每周五總結(jié)感局。 新聞 區(qū)塊鏈版的今日頭條來(lái)了?: 8 月 29 日选浑,一款主...
    L2先森閱讀 195評(píng)論 0 0
  • 字典: 字典的定義 ~字典(存放鍵值對(duì)組合的容器)~字典中的每個(gè)元素都是由兩部分構(gòu)成的, 冒號(hào)前面是鍵冒號(hào)后面是值...
    selfenhancement閱讀 245評(píng)論 0 2