Java簡介:
Java是由Sun Microsystems公司於1995年推出的物件導向的高階程式設計語言,可以運行於多個平台,其創始人為James Gosling。而後於2010年Oracle(甲骨文)公司收購Sun Microsystems,之後就由Oracle公司負責Java的維護和版本升級。毫無疑問,Java語言可以說是最近十餘年發展最迅速、影響也越大的一門程式語言,與C語言、C++常年位列「兵器榜」前三,且時不時的衝上榜一,或許是時代的需要,無論是Web應用開發或是行動裝置安卓生態,大家聽到最多的莫過於Java了,這就是Java的影響力。
Java的分類,整體來說Java分為三類,分別是:
JavaSE(J2SE)(Java 2 Platform Standard Edition,Java平台標準版)
JavaEE(J2EE)(Java 2 Platform Enterprise Edition,Java平台企業版)
JavaME(J2ME)(Java 2 Platform Micro Edition,Java平台微型版)。
Java語言特色:
作為主流開發語言,之所以這麼長久不衰,一定有自己的獨特之處,除了C、C++等語言的都有的特性之外,羅列幾項Java特有的特性如下:
跨平台特性
所謂的跨平台,是因為Java的程式碼只需一次編寫、處處執行,也就是不關心什麼平台,只要有JVM虛擬機即可運行,真正做到跨平台。
簡單性
所謂的簡單,並非單純的語法簡單,如捨棄了C++中繼承複雜的一些問題,捨棄了C中的指針,自動垃圾回收機制使得動態內存管理也不用擔心內存洩露,除此之外,由於和C /C++常規語法非常相似,因此有C/C++基礎的同學學起來會非常順利。
解釋性
Java語言首先是需要編譯的,但編譯之後的程式碼並非像C/C++一樣的機器碼,而是字節碼,只要是Java的虛擬機都可以解釋執行,這種特性使得編譯之後的Java語言既能跨平台又可以執行速度很快。
健壯性
強型別機制、垃圾回收、異常處理使得Java開發出來的程式更有安全的保證。