標籤:java j2ee j2se j2me james gosling
Java起源:SUN(全稱Stanford University Network,後來被Oracle公司以74億美金收購)公司的工程師考慮到c++複雜性,於是使用c++開發出了新的平台——Oak(橡樹)平台,主要設計師為James gosling,後來oak得到了sun公司首席執行官Scott McNealy的支援,為了更好地進行推廣,正式將Oak更名為Java。
Java開發的三個方向:
J2SE:包含構成Java語言核心的類,比如資料庫連接、介面定義、資料結構、輸入輸出、網路編程,這是三者之中最基礎的。
J2ME:用於消費類電子產品的軟體開發,比如手機、智慧卡等,Android就是用Java寫的。
J2EE:這個可以說是Java中最頂級的開發了,內容比J2ME更廣泛,包含用於開發企業級應用的類。
其中,這三者之間的關係是
可以看出J2SE是J2EE和J2ME的基礎。
Java的語言特性:
簡潔有效:Java脫胎於c++,但是省略了c++中所有難以理解的特性,如標頭檔、指標、結構、單元、運算子多載、虛擬基礎類等。
可移植性:寫出的程式可以不加修改的在Windows、MacOS、Unix等平台上運行,達到“一次編寫,到處運行”。
物件導向:Java是一門完全物件導向的語言。
解釋性:Java通過在不同平台上運行Java解譯器(Java對每個不同的操作平台都有相應的解譯器),對Java代碼進行解釋。
適合分散式運算:Java適合公用網關介面(CGI)指令碼的開發,可使用Java伺服器頁面(Java Server Page,JSP)、Server等手段來構建更豐富的網頁。
Java是一種編譯型和解釋型的語言:
編譯型:舉例,像VB、c等語言,編譯之後會出現一個.EXE檔案之後執行。
解釋型:像ASP語言,直接將代碼放到伺服器上進行解釋執行。
Java的代碼處理過程是這樣的:
映像很生動,Java首先將代碼編譯為class檔案,然後在虛擬機器上進行解釋執行,其它Java知識,在後續講解。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
必備的Java基礎知識