JAVAEE與JAVA有何區別
Java分三個版本:Java SE(標準版)、Java EE(企業版)、Java ME(微型版),JAVAEE與JAVA有何區別呢?下面我們一起來看看吧!
JAVAEE與JAVA有何區別其中SE就是大家學的Java基礎,EE是公司最常用的用於網站開發(PC端),ME用於移動端開發,現在熟悉的安卓系統就是用JAVAME開發的。
Java既可以被編譯,也可以被解釋。通過編譯器,可以把Java 程序翻譯成一種中間代碼 - 稱為字節碼 - 可以被Java解釋器解釋的獨立於平台的代碼。通過解釋器,每條Java字節指令被分析,然後在計算機上運行。只需編譯一次,程序運行時解釋執行。
Java不同於一般的編譯執行計算機語言和解釋執行計算機語言。它首先將源代碼編譯成二進制字節碼(bytecode),然後依賴各種不同平台上的虛擬機來解釋執行字節碼,從而實現了“一次編譯、到處執行”的跨平台特性。
或者用一種更總結性的話術來表達就是:java跨平台就是能在不同的環境(主要是操作系統)上運行java程序!
這也是Java為什麼這麼火,為什麼這麼多年依然屹立不倒且久盛而不衰的原因。一個無視於平台,跨平台的'語言,必然有長久的生命力。而作為程序員來説,職業發展的長遠規劃,選擇Java遠比選擇其他無法實現跨平台的語言,更有長遠價值(包括現在非常流行的H5語言,也是一種跨平台語言,“一次設計,普遍適用。一次編寫,隨處部署”,這個後續會在其他文章中具體説一下)。
相似的JAVAEE、javase、javame可簡單的總結為三點:
Java SE 是做電腦上運行的軟件。
Java EE 是用來做網站的-(我們常見的JSP技術)
Java ME 是做手機軟件的。
回顧過去十五年的成果,Java一直是數一數二的。Java已經佔據了曾經C語言所擁有的地位,而C語言在Java開始流行之前一直是最受關注的語言。TIOBE指數也曾宣佈今年是Java語言年,而十年之前,Java就已然獲此殊榮。非常期待Java能夠獲得另一個十年當中的年度最佳編程語言。
-
2017上半年計算機二級Java練習題及答案
計算機等級證書是我們找工作的敲門磚,現在越來越多人重視計算機等級考試。下面是本站小編為大家帶來的2017上半年計算機二級Java練習題及答案,希望對大家的學習有幫助!一、單選題1、結構化程序設計主要強調的是______。A、程序的規模B、程序的易讀性C、程序的執...
-
java的String=a; a==null和a.equals(null)這兩個判斷有什麼區別
1、String的==與equal()在對字符串的相等判斷,==判斷的是地址是否相同,equal()判斷的是字符值是否相同。大多數時候==跟equal()的結果都是相同的。這是因為String對象是不變模式的,如果你不是明確地new一個String對象,Java對於String對象的保存默認的是會把新生成...
-
Java基本元素詳解
生活呆以是甜的,也可以是苦的,但不能是沒味的。你可以勝利,也可以失敗,但你不能屈服,以下是小編為大家搜索整理了Java基本元素詳解,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!第二章基本元素第一章總結:一平台&JDK&JRE&JVM&A...
-
linux下執行java程序的sh腳本教程
文章主要介紹了linux下執行java程序的sh腳本,僅供參考,但是設置的時候環境變量是最重要的,我就是環境變量一直不對,總是按網上查到的來,不明白怎麼回事,才一直出錯,其實環境變量就是你要執行的java程序所在的位置。接下來是小編為大家收集的linux下執行java程序的sh腳...