想了解java開發(fā)零基礎(chǔ)嗎?想了解零基礎(chǔ)如何搭建Java開發(fā)環(huán)境,零基礎(chǔ)小白自學(xué)JAVA經(jīng)歷,這篇文章幫你少走一半彎路?? 嗎?......本文帶你一探究竟。
1.零基礎(chǔ)如何搭建Java開發(fā)環(huán)境
*面有給零基礎(chǔ)朋友的講解視頻。但是有些講錯(cuò)的地方,我已經(jīng)無法修改。希望大家以這篇文章為準(zhǔn),抱歉。一個(gè)月沒更新視頻了。長時(shí)間沒更新,主要有以下幾點(diǎn)原因:我以為自己都講清楚了,沒必要再花費(fèi)很多時(shí)間錄視頻(錄視頻花費(fèi)的時(shí)間是寫文章的3倍)。結(jié)果有網(wǎng)友經(jīng)常反映,自己連JDK都不會裝。是我疏忽了...這個(gè)月比較忙,項(xiàng)目到*階段了,實(shí)在沒時(shí)間被極個(gè)別網(wǎng)友惡心到,寒心了。本視頻目的幫助零基礎(chǔ)朋友從零開始搭建Java開發(fā)所需基本環(huán)境一、JDK安裝什么是JVM Java Virtual Machine(Java虛擬機(jī)),幫助Java實(shí)現(xiàn)跨平臺什么是JRE Java Runtime (Java 運(yùn)行環(huán)境),包括JVM和Java程序運(yùn)行所需核心類庫 什么是JDK Java Kit(Java開發(fā)工具包),包括JRE以及Java開發(fā)工具。開發(fā)工具包括我們熟悉的:javac.exe、jar.exe簡而言之:JDK是Java開發(fā)人員用來開發(fā)Java程序的,JRE負(fù)責(zé)運(yùn)行。雖然JDK包括JRE,但是我們安裝JDK軟件時(shí),一般也會選擇安裝JRE。二、比較容易忽視或者疑惑的幾個(gè)點(diǎn)javac和java分別指的是什么? javac是“編譯”,其實(shí)是運(yùn)行javac.exe,該程序會啟動編譯器,將我們寫的java源碼(.java)編譯為字節(jié)碼文件(.class)。因?yàn)樘摂M機(jī)無法識別源碼,只認(rèn)識字節(jié)碼文件。必須注意的是,編譯只是檢查語法等,不保證程序邏輯的自洽。java是“運(yùn)行”命令,運(yùn)行java.exe,會調(diào)用虛擬機(jī)讓程序跑起來。javac.exe和java.exe都在jdk的安裝目錄的bin文件夾下。什么是path環(huán)境變量,為什么一定要配?大家只要理解下面這段話,就能完全理解path環(huán)境變量的作用:當(dāng)我們進(jìn)入任意目錄執(zhí)行時(shí),比如當(dāng)前目錄 F:\develop\svn\代碼\EProtect\src\com\\api程序會優(yōu)先在當(dāng)前目錄下尋找javac.exe來執(zhí)行.java。沒有配置path時(shí),如果當(dāng)前目錄下沒有找到j(luò)avac.exe,那么直接報(bào)錯(cuò)。如果配置了path,當(dāng)前目錄找不到,不會立即報(bào)錯(cuò)。會去path代表的目錄(bin)下再找找。理解了上面這段話后,就很容易明白:javac和java只在bin目錄下。所以如果沒有配置path,我們只能在bin目錄下編寫代碼。因?yàn)槌绦驎?yōu)先在當(dāng)前目錄尋找javac.exe。找不到就直接報(bào)錯(cuò)。而如果配置了path,即使源碼文件不在bin目錄下,執(zhí)行時(shí)當(dāng)前目錄找不到j(luò)avac.exe,程序還會去path所代表的路徑下找。所以這才是配置path后,所有目錄都能執(zhí)行javac/java命令的原因!配置path環(huán)境變量的目的:除了便于修改路徑不影響其他環(huán)境配置外,很多軟件安裝時(shí),比如Tomcat,由于要關(guān)聯(lián)JDK或者JRE,它會去找JAVA_HOME這個(gè)配置。所以這也要求我們必須配置JAVA_HOME。classpath是什么?和path有啥區(qū)別?一定要配嗎?首先,這個(gè)不重要,可以不用配。classpath人如其名,它只和字節(jié)碼文件有關(guān)(.class)。如果說,path的作用是幫助我們在任何目錄下都可以使用javac、java命令(先查找當(dāng)前目錄,再查找path路徑)。那么classpath的目的就是讓我們在任何目錄下都能執(zhí)行指定目錄下的.class文件,而無需進(jìn)入.class文件所在目錄。比如原本是:你只進(jìn)到了:這個(gè)目錄下是找不到.class的。配置path環(huán)境變量后,java命令雖然可以用,奈何巧婦難為無米之炊,可運(yùn)行Java.exe卻沒有要處理的.class。而配置classpath后,不用進(jìn)入到.class文件所在目錄也可以運(yùn)行它。path:讓程序在任何目錄下可以使用javac/java/jar等開發(fā)命令。程序會先在當(dāng)前目錄下找javac.exe、java.exe等開發(fā)工具。如果當(dāng)前目錄沒有找到,會再去path指定的目錄下找。而我們配置的path路徑就是bin路徑,下面一定能找到開發(fā)工具javac.exe等。所以我們就能在任何目錄下使用javac/java/jar...classpath:path只是保證任何目錄可以使用javac/java等命令,我們要執(zhí)行.class文件時(shí),還是要進(jìn)入.class文件所在目錄。不然當(dāng)前目錄找不到要執(zhí)行的.class文件,也是巧婦難為無米之炊。classpath的作用就是指定類搜索路徑。要使用已經(jīng)編寫好的類,前提當(dāng)然是能夠找到它們了。不同配置方式,情況是有差異的。如果你配置的classpath是".;F:\develop\svn",JVM在當(dāng)前目錄下如果找不到.class文件,就會通過CLASSPTH來尋找。具體的classpath配置方式,請看視頻。尤其是畢向東30天版day01-14。還是說一句,classpath不重要。知道path即可。三、Tomcat安裝(崔老師那個(gè)好像是綠色免安裝版,和我有點(diǎn)不同)四、MyEclipse安裝、破解及配置(參考上期視頻)手把手創(chuàng)建自己的Java開發(fā)環(huán)境_嗶哩嗶哩 (゜-゜)つロ 干杯~-的安裝及配置_嗶哩嗶哩 (゜-゜)つロ 干杯~-bilibili
2.零基礎(chǔ)小白自學(xué)JAVA經(jīng)歷,這篇文章幫你少走一半彎路
新手學(xué)JAVA怎么入門?曾經(jīng)我也被這個(gè)問題所困擾,也走過很多彎路,最終從一個(gè)零基礎(chǔ)的小白到現(xiàn)在月薪15k的JAVA開發(fā)工程師,相信這段經(jīng)歷可以給想學(xué)JAVA 的朋友一些參考。我是在大二開始自學(xué)的,本身的專業(yè)跟計(jì)算機(jī)完全不沾邊,也談不上什么就業(yè)前景之類的。之所以決定學(xué)JAVA,純粹是為了畢業(yè)后能找一份有“錢”途的工作,而不是進(jìn)廠“搬磚”。因?yàn)槠綍r(shí)喜歡上網(wǎng)、打游戲,對IT行業(yè)慢慢有了更多的了解,都說程序員這個(gè)職業(yè)工資高、待遇好,所以就有點(diǎn)動心了。剛好身邊也有畢業(yè)學(xué)長是做這個(gè)的,就找他問了一下,學(xué)長推薦我學(xué)JAVA編程,說是崗位比較多,好找工作,薪資待遇各方面都挺不錯(cuò)。我也上招聘網(wǎng)站了解了一下,*才下定了決心。那會兒剛畢業(yè),沒錢報(bào)培訓(xùn)班,也不好意思找家里要,那就干脆自學(xué)吧。因?yàn)槭羌冃“?,完全沒基礎(chǔ),所以剛開始自學(xué)JAVA的過程還是非常痛苦的。也買了一些JAVA編程方面的書籍,但是根本看不懂啊。在網(wǎng)上找教程,也踩了不少坑,那段時(shí)間都懷疑自己到底能不能學(xué)成,是不是該放棄。幸好*還是堅(jiān)持了下來,這中間的心路歷程就不一一細(xì)說了,總之很感激當(dāng)初那個(gè)努力的自己。之后就開始走上正軌了,憑著學(xué)到的JAVA技術(shù),在面試了好幾家IT公司后,很幸運(yùn)的找到一個(gè)JAVA開發(fā)崗位,剛?cè)肼毷?K的薪資,雙休、五險(xiǎn)一金、加班費(fèi)、餐補(bǔ)、年終獎、節(jié)日福利等等,在高檔寫字樓里面辦公。對于這份工作,當(dāng)時(shí)的我還是非常滿意的。后面隨著經(jīng)驗(yàn)的積累,薪資也不斷提升,一路走到了現(xiàn)在。接下來分享一些我自學(xué)JAVA的經(jīng)驗(yàn)吧,給想學(xué)的人一些建議和學(xué)習(xí)方法,希望這些內(nèi)容能夠?qū)δ銈冇兴鶐椭?.確立明確的學(xué)習(xí)目標(biāo)首先你要弄清楚自己學(xué)JAVA的目的是什么,是僅僅出于興趣想了解一下這門語言、體驗(yàn)寫代碼做項(xiàng)目的感覺,還是打算成為一名優(yōu)秀的軟件工程師,在互聯(lián)網(wǎng)行業(yè)占據(jù)一席之地?只有明白了自己的學(xué)習(xí)目的,你才會有動力在枯燥的自學(xué)過程中堅(jiān)持下來。2.制定詳細(xì)的學(xué)習(xí)計(jì)劃當(dāng)你決定開始學(xué)習(xí)的時(shí)候,你需要制定一份詳細(xì)的學(xué)習(xí)計(jì)劃,從jdk的安裝,到面向?qū)ο?、流程控制、集合、io流,再到多線程、數(shù)據(jù)庫、前端和javaWeb等,循序漸進(jìn)的學(xué)習(xí)。再按照計(jì)劃的內(nèi)容制定相應(yīng)的學(xué)習(xí)目標(biāo),盡量細(xì)化到每一天。比如,今天要學(xué)習(xí)哪個(gè)知識點(diǎn),本周要完成什么學(xué)習(xí)進(jìn)度等等。每天的學(xué)習(xí)結(jié)束,要做學(xué)習(xí)總結(jié):今天收獲了什么、有哪些問題需要解決……要學(xué)會合理的規(guī)劃學(xué)習(xí)時(shí)間,持之以恒的堅(jiān)持,如果是三天打魚兩天曬網(wǎng)的話,那大概率是學(xué)不會的,就趁早放棄吧,免得浪費(fèi)時(shí)間和精力。3.選擇正確的學(xué)習(xí)方法小白學(xué)JAVA*的方式是先看視頻,然后跟著視頻把代碼敲出來,能正確地把代碼運(yùn)行出來不報(bào)錯(cuò)之后,再去看書,這樣是*的。要注意的是,小白在跟著視頻敲的時(shí)候也是會出錯(cuò)的,這時(shí)*能有個(gè)請教的人。對于小白來說,有個(gè)人引導(dǎo)會比自學(xué)要高效的多,尤其容易堅(jiān)持不下去的小伙伴??梢栽囋囅旅孢@個(gè)入門課程,有大牛老師帶著入門,能少走很多彎路!想要0基礎(chǔ)入門的同學(xué)現(xiàn)在可以領(lǐng)取下面這節(jié)java直播課試試?yán)?,直播課的內(nèi)容可以給你一些指導(dǎo),遇到問題了及時(shí)請教。 boot,在工作中都會用到,要想順利找到工作必須掌握這些內(nèi)容。多找一些項(xiàng)目來做,因?yàn)檎夜ぷ饕话愣家笥许?xiàng)目經(jīng)驗(yàn)的;合理利用網(wǎng)絡(luò)學(xué)習(xí)資源對于JAVA小白來說,從零開始學(xué)JAVA,如果想少走一些彎路,可以在網(wǎng)上找找視頻教程來看看,知乎、B站上這類資源很多。跟著老師把JAVA基礎(chǔ)走一遍,可以提升你的學(xué)習(xí)效率。如果你不知道怎么選資料,這里有一個(gè)捷徑,給你們分享一些java的學(xué)習(xí)資料,直接免費(fèi)領(lǐng)取,需要說明一下,這是適合小白零基礎(chǔ)入門的JAVA學(xué)習(xí)資料,已經(jīng)有一定基礎(chǔ)需要進(jìn)階的可以忽略。
上述文章了解到關(guān)于零基礎(chǔ)如何搭建Java開發(fā)環(huán)境,零基礎(chǔ)小白自學(xué)JAVA經(jīng)歷,這篇文章幫你少走一半彎路?? ,讓我們對java開發(fā)零基礎(chǔ) 有一個(gè)直觀的認(rèn)知。我們發(fā)現(xiàn),作為一個(gè)優(yōu)秀的Java程序員是多么的自豪。