像追女神一樣學(xué)好java~


目錄

寫在前面的話

● 本文適合食用的觀眾大老爺和小建議:

一谨湘、初學(xué)java,就像追一個(gè)單純的小女生剃法,她很好懂

■ 初學(xué)java奸晴,你只需學(xué)會(huì):

★ 重點(diǎn)是數(shù)組诬乞、方法、類和對象

二、再學(xué)java凯力,就像追一個(gè)剛剛畢業(yè)的女生盼产,她開始變得現(xiàn)實(shí)難搞些……

?■ 再學(xué)java饵婆,你需要學(xué)會(huì):

★ 重點(diǎn)是線程、集合框架戏售、io流

三侨核、深入java草穆,就像追一個(gè)剛踏入遭受過社會(huì)毒打的女生,撩撥她需要用對套路……

■ 深入java芹关,你需要學(xué)會(huì):

★ 重點(diǎn)是反射续挟、內(nèi)省、代理侥衬、注解

四诗祸、分享撩撥java女神的高級套路

■ 這里咱以反射為例,講清學(xué)習(xí)的三部曲:

五轴总、分享撩撥java女神的小心機(jī)

?? 學(xué)習(xí)材料的選擇直颅,看書or 看視頻?

?? 分享兩個(gè)看視頻的小技巧

寫在后面的話

寫在前面的話

● 本文適合食用的觀眾大老爺和小建議:

???????????????????? ----本文內(nèi)容主要是圍繞java這門語言展開~

??適合的食用的大老爺們:

★ 第一類:完全沒學(xué)過其他編程語言入門java的小白

★ 第二類:已經(jīng)學(xué)過一門語言有了編程思維的小伙伴

★?第三類:想找到j(luò)ava的學(xué)習(xí)路線的小伙伴

★ 第四類:希望找到學(xué)習(xí)java的小技巧怀樟、方法的小伙伴

??小建議:

★ 第一類:時(shí)間充裕的話功偿,或者已經(jīng)嘗試過從零開始學(xué)java并在開始的旅途中感到吃力。建議:可以選一門同系的語言先入手做打底往堡,例如C語言械荷,在有了編程思維再繼續(xù)楊帆啟航。

★ 第二類虑灰,可能你的入門語言是常見的C或者其他吨瞎,但是都不要緊,有了編程思維穆咐,起步階段的你颤诀,就像跑酷的小人被加速磁鐵吸引快速往前,但是當(dāng)你來到新的知識(shí)高度時(shí)对湃,你會(huì)覺得java比你的入門語言還難崖叫。建議:建議先快后慢,先過一遍就當(dāng)復(fù)習(xí)之前的知識(shí)拍柒,在最基礎(chǔ)的編程知識(shí)方面心傀,這些最基礎(chǔ)都是通用的,比如變量命名拆讯、運(yùn)算符剧包、作用域、循環(huán)結(jié)構(gòu)等往果,簡單過即可疆液;學(xué)到面向?qū)ο螅攀悄闳腴T開始陕贮,在這一階段你除了要擁抱對象外堕油,還需要對抽象、封裝、繼承掉缺、多態(tài)有一定的了解卜录,這對你后續(xù)的學(xué)習(xí)非常重要澎办,建議你可以多做幾個(gè)有關(guān)繼承获讳、多態(tài)的小demo來幫助自己理解繼承和多態(tài)。

★ 第三類:對于學(xué)習(xí)路線占婉,我覺得小伙伴不用強(qiáng)迫癥搜囱,知道基本路線即可丑瞧,細(xì)節(jié)可以跟著學(xué)習(xí)材料(書籍或者學(xué)習(xí)視頻)走,堅(jiān)持沿著正確的道路走蜀肘,過程不必苛求過于精細(xì)绊汹,隨著閱歷上去了,實(shí)力上去了扮宠,咱再回來啃硬骨頭西乖,攻克深水區(qū)。在菜鳥時(shí)期坛增,咱的重點(diǎn)是學(xué)好基礎(chǔ)获雕,源碼底層等比較有難度的知識(shí),可以等我們成長了收捣,再回來學(xué)習(xí)届案。廢話不多說,咱的路線也夠基本坏晦,路線細(xì)節(jié)跟著材料走即可萝玷。java基本路線: java語言 → 前端三件套html+css+js → mysql數(shù)據(jù)庫 → javaweb → vue/react框架 → ssm框架 mybatis+ spring+springMVC → SSM框架整合 → Spring boot → 準(zhǔn)備刷題嫁乘,找實(shí)習(xí)昆婿,與外面的真實(shí)項(xiàng)目接軌

□ 建議也學(xué)一下一下內(nèi)容:

? jQuery也可以在學(xué)習(xí)前端三件套的時(shí)候?qū)W習(xí)一下

? Ajax或 Axios 也可以在學(xué)習(xí)vue之后在深入,了解什么是跨域訪問

★ 第四類:對于想找到學(xué)習(xí)java的小技巧蜓斧、方法的小伙伴仓蛆,同時(shí),也希望小伙伴挎春,“取其精華去其糟粕”看疙,吸收對你有幫助的部分,因?yàn)槲覀€(gè)人分享的方法不一定適合你直奋,也希望小伙伴在評論區(qū)分享你認(rèn)為很不錯(cuò)的學(xué)習(xí)技巧能庆、方法、心得等等脚线。對于技巧和方法搁胆,我把這部分放到文章最后了,因?yàn)橐粭澐孔咏ǖ煤茫记芍皇亲屗泳狼裕欠恐魅说氖娣亲钪匾呐世A(chǔ)的地基打好,住進(jìn)去才有安全感顾腊。

一粤铭、初學(xué)java,就像追一個(gè)單純的小女生杂靶,她很好懂

???? 提起java梆惯,很多同學(xué)都知道對象是new出來的,要是單身了伪煤,是因?yàn)閷ο蟊籊C了哈哈哈……開個(gè)玩笑加袋。

■ 初學(xué)java,你只需學(xué)會(huì):

☆ 安裝一把利器eclipse或idea以及配置好jdk環(huán)境變量

☆ 了解java跨平臺(tái)的原理

☆ 敲出屬于你的helloWorld

☆ java基本語法抱既、變量和數(shù)據(jù)類型

☆ 運(yùn)算符职烧、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)

☆ 數(shù)組

☆ 方法

☆ 類和對象

重點(diǎn)是數(shù)組、方法防泵、類和對象

☆ 數(shù)組:操作數(shù)組元素蚀之、數(shù)組元素拷貝

☆ 方法:參數(shù)的值傳遞機(jī)制、可變參數(shù)捷泞、方法重載

☆ 類和對象:牢記“萬物皆對象”思想足删、構(gòu)造器、this指向锁右、繼承失受、方法覆蓋、抽象方法咏瑟、抽象類拂到、Object類、接口和實(shí)現(xiàn)類码泞、多態(tài)

???? 剛?cè)腴T學(xué)java的時(shí)候兄旬,我們只需牢記思想“萬物皆對象”,在自己寫代碼的時(shí)候余寥,思想轉(zhuǎn)化成了一個(gè)個(gè)又一個(gè)的對象领铐,是的,我們憑借對象宋舷,入了java的門绪撵,很快就會(huì)非常麻溜利索地new 對象了,然后開開心心地在自己小小的demo的世界里祝蝠,做一個(gè)合格的調(diào)包俠音诈。但是汹来,隨著學(xué)習(xí)的深入,我們的java女神也長大了些改艇,思想不在單純地停留在全世界皆是對象的層面收班,這時(shí)候我們的興趣,我們的熱情即使壓力增加了谒兄,女神魅力值增加了摔桦,追求者變得更多些,但是我們對女神的愛依然是蜜月期承疲,愛她邻耕,更想了解她……

二、再學(xué)java燕鸽,就像追一個(gè)剛剛畢業(yè)的女生兄世,她開始變得現(xiàn)實(shí)難搞些……

?■ 再學(xué)java,你需要學(xué)會(huì):

☆ 異常處理啊研、線程御滩、io流、集合框架和泛型編程党远、網(wǎng)絡(luò)編程

☆ 了解一下swing

重點(diǎn)是線程削解、集合框架、io流

☆ 線程:理解線程和進(jìn)程沟娱、線程同步氛驮、線程安全、線程通信(生產(chǎn)者和消費(fèi)者案例)

☆ 集合框架:泛型济似、Collection矫废、List、Set砰蠢、Map蓖扑、Properties、Queue

☆ io流:文件類娩脾、文件拷貝赵誓、字符解碼和編碼打毛、緩存流柿赊、序列化、Properties類幻枉、隨機(jī)訪問文件

???? 在起步階段碰声,知識(shí)少而簡單,java女神就像一個(gè)天真的小女生熬甫,很好懂胰挑,非常好接觸。但是java女神也會(huì)畢業(yè),她開始變得現(xiàn)實(shí)瞻颂。不過這時(shí)候的女生也很年輕豺谈,現(xiàn)實(shí)些也能理解,畢竟經(jīng)濟(jì)基礎(chǔ)決定上層建筑贡这,想要長久發(fā)展茬末,咱學(xué),學(xué)學(xué)學(xué)盖矫,學(xué)好集合丽惭、io流、線程辈双,讓我們繼續(xù)跟女神一起畢業(yè)……


三责掏、深入java,就像追一個(gè)剛踏入遭受過社會(huì)毒打的女生湃望,撩撥她需要用對套路……

■ 深入java换衬,你需要學(xué)會(huì):

☆ 反射機(jī)制、內(nèi)省機(jī)制证芭、代理模式冗疮、注解

☆ 了解java特性-lambda表達(dá)式、接口默認(rèn)方法等

☆ 開始擴(kuò)充自己知識(shí)檩帐,往前端三件套和數(shù)據(jù)庫走了

★ 重點(diǎn)是反射术幔、內(nèi)省、代理湃密、注解

☆ 反射學(xué)習(xí):什么是反射诅挑、反射操作構(gòu)造器、方法泛源、字段拔妥、反射加載資源

☆ 內(nèi)省機(jī)制:操作javaBean的信息(重點(diǎn)是操作屬性)

☆ 代理模式:代理原理、靜態(tài)代理和動(dòng)態(tài)代理區(qū)分达箍、動(dòng)態(tài)代理jdk和cglib的使用和區(qū)別没龙、了解動(dòng)態(tài)代理的運(yùn)用

☆? 注解:注解三要素、自定義注解的使用缎玫、在反射中使用注解

?????? 學(xué)到此硬纤,我們的java基礎(chǔ)已經(jīng)有了,我們已經(jīng)熟悉java女神的一顰一笑赃磨,懂得java女神的各種小心機(jī)筝家,但是負(fù)責(zé)任、有擔(dān)當(dāng)?shù)奈覀兪窍虢o女神一個(gè)更好的未來邻辉,即使有所留戀溪王,但是我們需要往外走腮鞍,往外擴(kuò)展新世界,去了解前端女神莹菱,mysql女神移国,mybatis女神……未來還沒來,但是我們看到更多的女神已經(jīng)在前方向我們揮手道伟,兄弟桥狡,穿上你的戰(zhàn)服,拿上你的劍皱卓,走你……


四裹芝、分享撩撥java女神的高級套路

■ 這里咱以反射為例,講清學(xué)習(xí)的三部曲:

??第一步:先了解反射是什么娜汁、有什么作用

?★ 先了解反射是什么嫂易?[簡單理解和比較官方的了解]

簡單理解:反射,就是得到類(這種對象的)類 [ java.lang.Class]掐禁,得到類的元數(shù)據(jù)的過程怜械。

在運(yùn)行時(shí)期,動(dòng)態(tài)地區(qū)獲取某個(gè)類中的成員的信息(構(gòu)造器傅事、方法缕允、字段、內(nèi)部類蹭越、接口障本、父類等等)。

★ 了解反射有什么用响鹃?

得到類(這種對象的)類【lang.Class】驾霜,即得到類的信息(構(gòu)造器、方法买置、字段粪糙、內(nèi)部類、接口忿项、父類等等)蓉冈。

?

??第二步:抓住核心類,作為學(xué)習(xí)突破口轩触,方便順藤摸瓜

? 細(xì)節(jié):先關(guān)注核心類所在的包

??????????? 反射的核心類Class是在lang包

??在這一步寞酿,牢記作用+見名知意

反射的核心類----Class,擁有類有關(guān)的一切信息(構(gòu)造器怕膛、方法熟嫩、字段秦踪、內(nèi)部類褐捻、接口掸茅、父類等等)

?? ? ? 牢記反射的作用是得到類的信息(構(gòu)造器柠逞、方法昧狮、字段、內(nèi)部類板壮、接口逗鸣、父類等等),則反射的核心類作用就是反射的作用绰精,所以我們可以在反射的接口文檔中找到所有有關(guān)類信息的接口方法撒璧,結(jié)合見名知意,例如笨使,我們可以找到獲取構(gòu)造器的方法是:getConstructor,找到方法的方法是:getMethod……?

??第三步:關(guān)心怎么使用反射

● 舉例:使用反射來獲取一個(gè)類的構(gòu)造器硫椰,并通過構(gòu)造器創(chuàng)建對象的步驟:

1)找到構(gòu)造器所在類的字節(jié)碼對象

2)獲取構(gòu)造器對象

3)使用反射創(chuàng)建對象(調(diào)用構(gòu)造器的方法創(chuàng)建對象)

?在使用反射創(chuàng)建對象的過程,學(xué)到的細(xì)節(jié):

獲取構(gòu)造器的有兩個(gè)方法getConstructor 和 getDeclaredConstructor 的使用場景蹄胰。

當(dāng)一個(gè)類中的構(gòu)造器可以被外界訪問同時(shí)沒有參數(shù),可以直接使用Class類的newInstance方法創(chuàng)建對象

五奕翔、分享撩撥java女神的小心機(jī)

?? 學(xué)習(xí)材料的選擇,看書or 看視頻派继?

??? ?我覺得并不矛盾,看個(gè)人喜好互艾,視頻和書籍可以一起結(jié)合麻试和,沒必要區(qū)分個(gè)孰優(yōu)孰壞的,重點(diǎn)是理解和動(dòng)手實(shí)踐纫普。

???? 說說我的學(xué)習(xí)方式:我是以看視頻為主,看書為輔昨稼,作為課外知識(shí)充電。因?yàn)槲疫@個(gè)看書寻行,看那種不正經(jīng)的書可是非常興致勃勃的哈哈哈匾荆,正經(jīng)書杆烁,我也看简卧,看得不多哈哈哈。

?? 分享兩個(gè)看視頻的小技巧

?????? 看視頻比較多的我析校,有兩個(gè)小技巧要跟小伙伴分享:一個(gè)是看視頻的倍數(shù)铜涉,可以選擇1.5或者2倍速,一開始尚困,我不習(xí)慣是加速链蕊,選擇了1.5倍速,后邊看番劇多了逻谦,習(xí)慣2倍速陪蜻,學(xué)習(xí)視頻也變2倍速了哈哈哈。在學(xué)習(xí)過程中遇到一個(gè)知識(shí)點(diǎn)宴卖,聽起來感覺懵懵懂懂的時(shí)候,我會(huì)選擇降速重新聽該知識(shí)點(diǎn)随闽,減到1.25倍速肝谭,然后再聽一遍,實(shí)在還是聽不懂該知識(shí)點(diǎn)攘烛,我就正常速度聽兩遍。還是聽不懂鼠次,我選擇放棄(做人需要學(xué)會(huì)放棄,才有機(jī)會(huì)重來)成翩,后邊再來花颗。

???????? 另外一個(gè)小技巧是一個(gè)知識(shí)點(diǎn)學(xué)完惠拭,就模仿敲出一個(gè)知識(shí)點(diǎn)的代碼,不是全聽完視頻棒呛,也不是跟著視頻的老師同時(shí)敲域携,我選擇等他這個(gè)知識(shí)點(diǎn)完全講完,代碼也敲完趋观,我暫定一下視頻锋边,然后記記筆記,立馬模仿敲出該知識(shí)點(diǎn)的代碼剩辟。

寫在后面的話

?????? 如果你覺得一樂的文章給您帶來了一些收獲贩猎,可以給個(gè)三連??萍膛,一樂會(huì)一如既往地更新有價(jià)值的博客。如果文章存在錯(cuò)誤噪馏,也歡迎大家指出绿饵。還有,如果大家有什么好的學(xué)習(xí)技巧拟赊、學(xué)習(xí)感悟吸祟,也非常歡迎大家在評論區(qū)一起交流~

最后感謝大家的支持桃移,謝謝~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末借杰,一起剝皮案震驚了整個(gè)濱河市进泼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌乳绕,老刑警劉巖洋措,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異王滤,居然都是意外死亡滓鸠,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吩跋,“玉大人,你說我怎么就攤上這事桥温×呵穑” “怎么了?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵掏觉,是天一觀的道長澳腹。 經(jīng)常有香客問我,道長酱塔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任唐全,我火速辦了婚禮邮利,結(jié)果婚禮上集畅,老公的妹妹穿的比我還像新娘缅糟。我一直安慰自己,他們只是感情好赦颇,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布媒怯。 她就那樣靜靜地躺著髓窜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寄纵。 梳的紋絲不亂的頭發(fā)上程拭,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天,我揣著相機(jī)與錄音崖媚,去河邊找鬼恤浪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛荠呐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播濒募,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼圾结,長吁一口氣:“原來是場噩夢啊……” “哼筝野!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起歇竟,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤焕议,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后唤锉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體别瞭,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了墙歪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,852評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖届惋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情郑藏,我是刑警寧澤瘩欺,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站歌粥,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏土居。R本人自食惡果不足惜嬉探,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一涩堤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧胎围,春花似錦痊远、人聲如沸氏捞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽捆等。三九已至,卻和暖如春谒养,著一層夾襖步出監(jiān)牢的瞬間明郭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工始绍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留话侄,地道東北人学赛。 一個(gè)月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓盏浇,卻偏偏與公主長得像芽狗,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子曼月,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評論 2 361

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