如何快速學(xué)習(xí)Java瞬雹?

在各大編程語言學(xué)習(xí)榜單上昧谊,Java的入門難度不言而喻。除了要科學(xué)選擇一門適合自己的編程語言酗捌,還有沒有快速入門的方法呢呢诬?近期,我們整理了來自Quora上來自網(wǎng)友的回答胖缤,希望給予更多參考尚镰。

推薦下小編的JAVA學(xué)習(xí)群;537357296哪廓,不管你是小白還是大牛狗唉,小編我都?xì)g迎,不定期分享干貨撩独,包括小編自己整理的一份2019最新的JAVA和0基礎(chǔ)入門教程敞曹,歡迎初學(xué)和進(jìn)階中的小伙伴。

每天晚上20:00都會開直播給大家分享JAVA知識和路線方法综膀,群里會不定期更新最新的教程和學(xué)習(xí)方法(進(jìn)群送2019JAVA學(xué)習(xí)教程),大家都是學(xué)習(xí)JAVA的局齿,或是轉(zhuǎn)行剧劝,或是大學(xué)生,還有工作中想提升自己能力的JAVA黨抓歼,如果你是正在學(xué)習(xí)JAVA的小伙伴可以加入學(xué)習(xí)讥此。最后祝所有程序員都能夠走上人生巔峰,讓代碼將夢想照進(jìn)現(xiàn)實(shí)谣妻,非常適合新手學(xué)習(xí)萄喳,有不懂的問題可以隨時問我,工作不忙的時候希望可以給大家解惑

回復(fù)一:

1. 學(xué)習(xí)語言基礎(chǔ)

很顯然蹋半,掌握語言基礎(chǔ)是第一步他巨。如果你不了解基礎(chǔ)知識,那么你就不知道自己是否做錯了或者接下來該怎么做减江。當(dāng)然染突,這并不是要求你把所有的基礎(chǔ)知識都記住,比如所有的 Java關(guān)鍵字辈灼、核心概念或者基本編碼技術(shù)等份企。我希望你能夠閱讀以下鏈接的內(nèi)容,即使在初次閱讀時并不能理解全部內(nèi)容巡莹,也希望你把全部內(nèi)容看一遍司志。

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/?

https://www.ibm.com/developerworks/java/tutorials/j-introtojava1/

上面兩個鏈接不是介紹 Java 基礎(chǔ)知識的唯一鏈接甜紫。你可以通過谷歌搜索出很多類似的鏈接。

當(dāng)你第一次閱讀完成上面兩個鏈接的內(nèi)容時骂远,請再次重新閱讀棵介,不要漏掉任何部分。這一次吧史,之前無法理解的內(nèi)容可能就能夠理解了邮辽,你能夠自己將各種概念聯(lián)系起來。如果有些內(nèi)容你仍然無法理解贸营,請繼續(xù)重復(fù)該步驟吨述,再次閱讀,直到你真正掌握核心概念钞脂。不要擔(dān)心理解的對錯揣云,只要把它們聯(lián)系起來就好。記得做好筆記冰啃,因?yàn)楣P記能夠記錄你的?Java?學(xué)習(xí)曲線邓夕。

2. 開始編寫一些小程序

如果你確信自己對大多數(shù)的基礎(chǔ)知識和概念足夠熟悉,并且能夠以某種方式將它們聯(lián)系起來阎毅,那么你就可以進(jìn)行下一步了焚刚,你可以開始嘗試編寫一些非常基本的 Java 程序扇调,比如打印 hello world矿咕、實(shí)現(xiàn)簡單的加減法,等等狼钮。

當(dāng)你開始動手編寫程序時碳柱,請記住,前幾個程序?qū)δ銇碚f可能會困難重重熬芜。但是一旦挺過去莲镣,接下來即使這些問題再次出現(xiàn),你也能輕松解決涎拉。

你可能會遇到很多困難瑞侮,起初你可能都無法獨(dú)自完成 hello world 程序并使其正確運(yùn)行。這時曼库,你應(yīng)當(dāng)毫不猶豫打開谷歌然后搜索類似的程序区岗。不要簡單復(fù)雜這些代碼,首先應(yīng)該讀懂代碼毁枯,然后自己動手手動輸入到你的 IDE 中慈缔,并解決由于輸入的錯誤語法而導(dǎo)致的編譯錯誤。如果仍然不成功种玛,就再次借助谷歌尋求幫助藐鹤。谷歌搜索是程序員的良師益友瓤檐,你應(yīng)該好好利用它。

多編寫幾個程序娱节,首先嘗試自己獨(dú)立編碼挠蛉,遇到問題再通過谷歌尋求幫助。我列舉了一些基本的 Java 程序肄满,很適合初學(xué)者谴古。

顯示文本信息。

顯示1到50的數(shù)字列表稠歉,每個數(shù)字獨(dú)立一行掰担。

找出兩個數(shù)字中的最大值和最小值。

使用多種方法交換兩個數(shù)字怒炸。

編寫一個計算器程序带饱,使之能夠進(jìn)行數(shù)字的加減乘除運(yùn)算。

創(chuàng)建兩個類阅羹,練習(xí)重載和重寫勺疼。

在程序中使用數(shù)組。

以上程序只是帶你入門捏鱼,讓你能夠編寫一些基本的 Java 程序执庐。這個列表可以更長,你可以添加更多的項(xiàng)目到這個列表中穷躁,為其他初學(xué)者創(chuàng)建更多的入門程序耕肩。記住,善用谷歌问潭,它會讓你學(xué)習(xí)編程的過程如虎添翼。

3. 使用 Java API 編寫高級程序

當(dāng)你完成了大部分的基礎(chǔ)程序編寫婚被,并且掌握了基本的編程技巧之后狡忙,就可以進(jìn)行下一步了。我會建議你努力學(xué)習(xí) Java 集合和 Java IO 內(nèi)部的 API址芯。你需要熟悉這些 API 提供的各種類和接口灾茁,并利用它們來創(chuàng)建程序。需要注意的是谷炸,你應(yīng)該查找已經(jīng)存在的 API 和方法來實(shí)現(xiàn)功能北专,而不是自己實(shí)現(xiàn)這些邏輯。你的任務(wù)是熟悉這些 API旬陡,因此你只能夠在這些已有的 API 中尋求解決方案拓颓。

同樣,我列出了幾個基本的程序供你參考描孟。之后驶睦,你可以編寫更多的程序砰左,盡可能多地使用 JAVA 提供的 API 和類。

從控制臺接收輸入并打印场航。

從文件系統(tǒng)中讀取文件并在控制臺中打印文件內(nèi)容缠导。

創(chuàng)建一個新文件并在文件中寫入數(shù)據(jù)。

從 URL 中讀取數(shù)據(jù)并對其內(nèi)容進(jìn)行一些搜索將元素存儲在列表中溉痢,然后遍歷它僻造。

使用 HashMap 存儲隨機(jī)的鍵值對,然后用多種方式遍歷它孩饼。

對集合元素進(jìn)行搜索和排序髓削。

在這一階段你編寫的程序越多,就會獲得更多的信心捣辆。熟練使用這些 API 之后蔬螟,請進(jìn)入下一節(jié)接受更加艱難的挑戰(zhàn)吧。

4. 編寫桌面程序和 Web 應(yīng)用

通過這一步的學(xué)習(xí)汽畴,面對任何?Java 面試你都能夠信心滿滿旧巾,當(dāng)你討論 Java 相關(guān)的話題時也能夠充滿自信。你需要至少編寫一個 Java 桌面或者 GUI 應(yīng)用程序忍些,比如計算器鲁猩,然后再編寫一個 Web 應(yīng)用程序,比如醫(yī)院管理程序罢坝。在前面的學(xué)習(xí)中廓握,你已經(jīng)掌握了最基本的 Java 知識,現(xiàn)在你需要去探索嘁酿,然后編寫出這兩個應(yīng)用程序隙券。

你可以向 Java 專家、有經(jīng)驗(yàn)的朋友闹司、同事或者其他比你強(qiáng)的人尋求幫助娱仔。在搜索解決方案和學(xué)習(xí)基本概念時,閱讀優(yōu)秀資料游桩。此外牲迫,還可以購買一些相關(guān)的書籍〗栉裕總之盹憎,用一切方法把這兩個應(yīng)用程序做好。集中精力铐刘,哪怕幾周甚至幾個月的時間陪每,也要把這兩個程序做好。

我可以向你保證,當(dāng)你最終完成這兩個練習(xí)時奶稠,談到 Java 你會獲得空前的自信俯艰。更重要的是,它可以幫助你養(yǎng)成不惜一切代價完成一項(xiàng)任務(wù)的好習(xí)慣锌订。這種持之以恒的態(tài)度對你職業(yè)生涯的長遠(yuǎn)發(fā)展是非常重要的竹握。

5. 閱讀和參與優(yōu)秀的 Java 博客與論壇

完成上述四個步驟之后,我相信你在 Java 方面已經(jīng)獲得足夠的自信辆飘,你可以去幫助其他的初學(xué)者啦辐。遇到初學(xué)者時,盡量幫他們解決問題蜈项,即使這會花費(fèi)你一定的時間芹关。比如?Stack Overflow?這樣的論壇,程序員們經(jīng)常在這里學(xué)習(xí)紧卒、分享或者進(jìn)行職業(yè)規(guī)劃侥衬。你可以從別人的錯誤中學(xué)習(xí),開拓思想跑芳,并提升自己的思維能力轴总。

事實(shí)上,這一步就像無限循環(huán)博个,只要有時間你都應(yīng)該持續(xù)下去怀樟。看到你的成長我會非常欣慰盆佣。

以上就是我關(guān)于學(xué)習(xí) java 的最佳方式的想法往堡。如果你碰巧同意我的意見,請發(fā)表評論共耍。如果不同意虑灰,請?zhí)岢瞿愕慕ㄗh。如果你的建議夠好痹兜,我會欣然采納瘩缆。

回復(fù)2:

參加 OCJP 認(rèn)證是一個很好的學(xué)習(xí) Java 的途徑。當(dāng)你從零開始學(xué)習(xí)開發(fā) Java 應(yīng)用程序時佃蚜, 網(wǎng)上提供了大量有用的資源。

你可以去創(chuàng)業(yè)公司和跨國公司實(shí)習(xí)着绊,實(shí)戰(zhàn)是最好的學(xué)習(xí)方式:?https://hasjob.co/?q=internship

搭建 Java 開發(fā)環(huán)境:

想要編寫 Java 程序谐算,首先需要搭建開發(fā)環(huán)境。

有用的 Java IDE: 1. Eclipse -?Eclipse Luna?2. Netbeans -?歡迎來到 NetBean?3. IntelliJ IDEA

Java 在線學(xué)習(xí)資源:

Java 教程:https://docs.oracle.com/javase/tutorial/

Vogella?Eclipse归露、Android洲脂、Java 培訓(xùn)和支持

Mkyong?Java Web 開發(fā)教程

Java 參考書:

深入淺出 Java:?https://www.tutorialspoint.com/error.htm

Java 傻瓜編程:?http://www.dummies.com/store/Com

Java 編程參考 - 最新版

面試問題:

Java 面試內(nèi)幕指南

Java 面試問題集錦

熟悉基礎(chǔ)知識之后,請繼續(xù)使用第三方庫進(jìn)行編程練習(xí)。學(xué)習(xí)計劃恐锦、組織往果、模塊化以及代碼重用。

編碼標(biāo)準(zhǔn):

http://cleancode.sourceforge.net/wwwdoc/codingRules.html

https://www.codeproject.com/Articles/60845/The-S-O-L-I-D-Object-Oriented-Programming-OOP-Prin

論壇:

StackOverflow?

CodeRanch

其他一些有用的資源:

編程實(shí)踐與競賽

在線計算機(jī)編程編程競賽

SPOJ

編程實(shí)踐

Euler 項(xiàng)目

TopCoder網(wǎng)站一铅, 世界上最大的開發(fā)社區(qū)

Codeforces

HackerEarth Beta

HackerRank

LeetCode

教程

LearnStreet

GeeksforGeeks

代碼學(xué)校

Bit Twiddling

CS 97SI:編程競賽簡介

CSE 博客 - 定量陕贮、數(shù)學(xué)、cse 拼圖

數(shù)學(xué)

蘋果潘飘、谷歌肮之、Facebook、亞馬遜和微軟的技術(shù)面試問題匯總

黑客網(wǎng)站

好教程 - 最新教程

編程社交

Quora

Stack Overflow

CareerCup 面試問題

GitHub

Geeklist

https://www.reddit.com/r/programming/?必讀

自學(xué)編程十年

提高編程技能的10個網(wǎng)站

https://www.reddit.com/r/programming/

Stack Overflow 上排名靠前的編程書籍:?http://linkis.com/www.dev-books.com/dVYXB

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末卜录,一起剝皮案震驚了整個濱河市戈擒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌艰毒,老刑警劉巖筐高,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異丑瞧,居然都是意外死亡柑土,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進(jìn)店門嗦篱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來冰单,“玉大人,你說我怎么就攤上這事灸促〗肭罚” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵浴栽,是天一觀的道長荒叼。 經(jīng)常有香客問我,道長典鸡,這世上最難降的妖魔是什么被廓? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮萝玷,結(jié)果婚禮上嫁乘,老公的妹妹穿的比我還像新娘。我一直安慰自己球碉,他們只是感情好蜓斧,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著睁冬,像睡著了一般挎春。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天直奋,我揣著相機(jī)與錄音能庆,去河邊找鬼。 笑死脚线,一個胖子當(dāng)著我的面吹牛搁胆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播殉挽,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼丰涉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了斯碌?” 一聲冷哼從身側(cè)響起一死,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎傻唾,沒想到半個月后投慈,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡冠骄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年伪煤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凛辣。...
    茶點(diǎn)故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡抱既,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出扁誓,到底是詐尸還是另有隱情防泵,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布蝗敢,位于F島的核電站捷泞,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏寿谴。R本人自食惡果不足惜锁右,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望讶泰。 院中可真熱鬧咏瑟,春花似錦、人聲如沸痪署。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽惠桃。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間辜王,已是汗流浹背劈狐。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留呐馆,地道東北人肥缔。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓懦傍,卻偏偏與公主長得像超埋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子胖替,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評論 2 359

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

  • 文:江小T 2018年09月11日 星期二 天氣:晴 這幾天社付,網(wǎng)紅saya毆打孕婦事件占據(jù)了各大新聞頭條,...
    江小T閱讀 597評論 3 3
  • 有一位大學(xué)教授,七十幾歲的老人兄世,風(fēng)趣幽默啼辣,舉止儒雅。臨近畢業(yè)最后一堂課御滩,他給學(xué)生講了這樣一個故事: 剛參...
    張建波7078閱讀 405評論 0 0
  • 版權(quán)聲明:本文為博主原創(chuàng)文章鸥拧,轉(zhuǎn)載請注明出處。個人博客地址:https://yangyuanlin.club歡迎來...
    靜水流深ylyang閱讀 481評論 0 1
  • 愿人間存在慈悲艾恼,人這一生得到的或失去的但愿別看的那么重要住涉,別人說的話也不要過分在意,幫助親人的即使有限也不要?dú)怵H钠绍。...
    李修竹閱讀 221評論 0 0
  • 性格比較內(nèi)向的人柳爽,在某些特殊場合(面試媳握、演講、表白……)磷脯,特別容易緊張蛾找,這就會讓臉部迅速潮紅起來,開始臉紅發(fā)熱赵誓。這...
    呆萌小地鼠閱讀 1,516評論 0 0