Intellij IDEA從2001年發布,長時間以來想要使用都是商業付費模式的,不過最近幾年Intellij IDEA發布了開源免費社區版,從而得到了快速的發展,更多的程序員開始使用Intellij IDEA作常用開發工具。那么Java開發idea入門怎么做呢?
用Intellij IDEA開發java程序
第一(yi)步:打開該IDE,創建一(yi)個項目(mu)
第二步(bu):選擇jdk,及根據自己(ji)的(de)需求添(tian)加相應的(de)插件,點擊下一(yi)步(bu)
第(di)三步:創建一個空項目(空項目,不是創建模板項目)
第四步:編輯項目名稱
第(di)五(wu)步(bu):首先我們要知道java項(xiang)目的文件(jian)層(ceng)次是:項(xiang)目,包(bao),類(lei)。
第六步(bu):創(chuang)建包(bao),源(yuan)代(dai)碼文件。
在(zai)(zai)(zai)這(zhe)(zhe)里打(da)架(jia)可能(neng)(neng)會好奇為什么要直接選擇java class而不(bu)是(shi)(shi)package呢?前面不(bu)是(shi)(shi)剛說(shuo)完層次(ci)(ci)是(shi)(shi):項目,包(bao)(bao)(bao)(bao)(bao)(bao),源(yuan)文(wen)件(jian)嗎(ma)?這(zhe)(zhe)里需要解釋一(yi)(yi)下(xia):首先確(que)實層次(ci)(ci)是(shi)(shi)項目。包(bao)(bao)(bao)(bao)(bao)(bao),源(yuan)文(wen)件(jian)。在(zai)(zai)(zai)這(zhe)(zhe)里的(de)包(bao)(bao)(bao)(bao)(bao)(bao)相(xiang)當于(yu)c++中的(de)命名(ming)空(kong)間,也(ye)就是(shi)(shi)說(shuo)每個源(yuan)文(wen)件(jian)都(dou)是(shi)(shi)屬于(yu)一(yi)(yi)個包(bao)(bao)(bao)(bao)(bao)(bao)的(de)如果(guo)我(wo)們不(bu)創(chuang)(chuang)建(jian)(jian)包(bao)(bao)(bao)(bao)(bao)(bao)直接創(chuang)(chuang)建(jian)(jian)源(yuan)文(wen)件(jian)在(zai)(zai)(zai)語法上(shang)是(shi)(shi)沒(mei)有錯的(de)。只是(shi)(shi)所有的(de)源(yuan)文(wen)件(jian)都(dou)在(zai)(zai)(zai)一(yi)(yi)個公共區間了,容易造成(cheng)命名(ming)沖突(tu)。其次(ci)(ci)我(wo)們可以直接選中創(chuang)(chuang)建(jian)(jian)java class來(lai)同時創(chuang)(chuang)建(jian)(jian)包(bao)(bao)(bao)(bao)(bao)(bao)和(he)源(yuan)文(wen)件(jian),只要java class文(wen)件(jian)的(de)命名(ming)是(shi)(shi)分隔符“.”來(lai)命名(ming)的(de)。這(zhe)(zhe)里插一(yi)(yi)句(ju)我(wo)們習慣(guan)包(bao)(bao)(bao)(bao)(bao)(bao)的(de)命名(ming)是(shi)(shi)包(bao)(bao)(bao)(bao)(bao)(bao)含符號“.”的(de)。因為這(zhe)(zhe)樣就降低了包(bao)(bao)(bao)(bao)(bao)(bao)的(de)命名(ming)發(fa)生沖突(tu)的(de)可能(neng)(neng)性。同時可以在(zai)(zai)(zai)創(chuang)(chuang)建(jian)(jian)java class的(de)時候編譯器自(zi)動給我(wo)們創(chuang)(chuang)建(jian)(jian)一(yi)(yi)個package。
第七步:當我們寫完代碼準備運(yun)(yun)行,會發現上面的運(yun)(yun)行按鈕是灰色的。但問(wen)題是我們明明寫了main函數了。難(nan)不(bu)(bu)成是編(bian)譯(yi)器出了問(wen)題?其實并不(bu)(bu)是編(bian)譯(yi)器壞了。只不(bu)(bu)過是在IDEA中(zhong)我們需要(yao)主動告訴(su)它(ta)main函數在哪里(li)。之(zhi)后,一個程序就能正常運(yun)(yun)行起(qi)來了。
IDEA的一些優越特性
雖(sui)然大家可能(neng)剛接觸(chu)IDEA不久,但是感覺IDEA對(dui)于Java的開(kai)發(fa)特性支(zhi)持要(yao)比(bi)Eclipse優越的多,其(qi)深度智(zhi)能(neng)的源(yuan)代(dai)碼編入索引(yin),在各種環(huan)境中(zhong)提供的相(xiang)關(guan)建議(yi)不僅快速而且(qie)智(zhi)能(neng),同時具(ju)有即時的代(dai)碼分析能(neng)力(li)和可靠的重(zhong)構工具(ju)。
好(hao)了(le),上述就(jiu)是Java開(kai)發idea入門的內(nei)容了(le)。如果你覺得學習Java過程中有(you)困難、進度(du)慢(man),需要老師來指導,歡(huan)迎隨時(shi)咨詢千鋒教育,我(wo)們有(you)14天的免費Java試聽課,可以(yi)來體驗(yan)一下!