據(jù)最新的編程語言排行榜單排名中,Java語言依然位居榜首。Java語言以其良好的面向?qū)ο笤O(shè)計思想,獲得了市場和程序員的青睞和認可。有很多人想學習Java語言,針對零基礎(chǔ)的初學者,下面,長沙中公優(yōu)就業(yè)Java培訓的小編來告訴你,入門Java開發(fā)必須了解哪些語言常識。
Java簡介
Java是由SunMicrosystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計語言和Java平臺的總稱。由JamesGosling和同事們共同研發(fā),并在1995年正式推出。Java語言其實是有個曾用名的~叫Oak,而且起這個名字的時候也是很隨心的,只是因為作者當時看到了窗口外的一顆橡樹,所以就叫為Oak,但Oak這個名字已經(jīng)被注冊。最后他們以Java這個名字命名了這個語言,據(jù)說是Sun公司的程序員們都很喜歡喝咖啡,而且對爪哇島的一種咖啡印象很深,所以就有了Java這個經(jīng)典的名字和咖啡的圖標。
Java分為三個體系:
(1)JavaSE(J2SE)(Java2PlatformStandardEdition,java平臺標準版),現(xiàn)改為JavaSE,Java標準版,即就是我們常說的Java基礎(chǔ)知識。
(2)JavaEE(J2EE)(Java2Platform,EnterpriseEdition,java平臺企業(yè)版),現(xiàn)改為JavaEE,Java企業(yè)版,即就是我們常說的Java高級知識。
(3)JavaME(J2ME)(Java2PlatformMicroEdition,java平臺微型版),現(xiàn)改為JavaME。
Java是一種面向?qū)ο蟮母呒壘幊陶Z言,最初由sun公司的開發(fā),現(xiàn)在被oracle(甲骨文)公司收購。經(jīng)常用于編寫軟件,包括桌面應(yīng)用軟件和互聯(lián)網(wǎng)應(yīng)用軟件,例如:互聯(lián)網(wǎng)、電商、P2P領(lǐng)域,以及企業(yè)級應(yīng)用,包括ERP、CRM、BOS、OA開發(fā)。
Java開發(fā)環(huán)境:
先了解幾個專業(yè)詞匯
(1)JDK:JavaDevelopmentKit,即Java開發(fā)工具包。
(2)JRE:JavaRuntimeEnvironment,即java運行時環(huán)境。
(3)JVM:JavaVirtualMachine,即Java虛擬機。
(4)JDK中包含JRE,JRE中包含JVM,Java跨操作系統(tǒng)平臺也就是因為有JVM存在。
對于只需要使用運行Java語言編寫的應(yīng)用程序軟件的用戶而言,只需要在自己的計算機上安裝JRE即可。對于需要開發(fā)Java應(yīng)用程序軟件的開發(fā)者而言,就需要在自己的計算機上安裝JDK開發(fā)工具包,這樣不僅滿足開發(fā)所需要的包工具,同時也能運行Java應(yīng)用程序。當然對于Java的跨平臺性能JVM,其實質(zhì)底層是采用C語言編寫的。
Java開發(fā)步驟:
(1)編寫.java源文件,也就是編寫源文件代碼,需要代碼編輯器,后綴名為.Java。
(2)編譯.java源代碼文件為字節(jié)碼.class文件,需要javac編譯器。
(3)將字節(jié)碼文件進行解釋執(zhí)行,需要java解釋器,運行字節(jié)碼.class文件。
Java面向?qū)ο蟮奶攸c:
(1)Java應(yīng)用程序可以認為是一系列對象的集合,而這些對象通過調(diào)用彼此的方法來協(xié)同工作。
(2)對象:對象是類的一個實例,有狀態(tài)和行為。例如,一條狗是一個對象,它的狀態(tài)有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。
(3)類:類是一個模板,它描述一類對象的行為和狀態(tài)。
(4)方法:方法就是行為,一個類可以有很多方法。邏輯運算、數(shù)據(jù)修改以及所有動作都是在方法中完成的。
(5)實例變量:每個對象都有獨特的實例變量,對象的狀態(tài)由這些實例變量的值決定。