Java入門需掌握的30個基本概念
來源:互聯網
上載者:User
Java的白皮書為我們提出了Java語言的11個關鍵特性。
(1)Easy:Java的文法比C++的相對簡單,另一個方面就是Java能使軟體在很小的機器上運行,基礎解釋其和類庫的支援的大小約為40kb,增加基本的標準庫和線程支援的記憶體需要增加125kb。
(2)分布式:Java帶有很強大的TCP/IP協議族的常式庫,Java應用程式能夠通過URL來穿過網路來訪問遠程對象,由於servlet機制的出現,使Java編程非常的高效,現在許多的大的web server都支援servlet。
(3)OO:物件導向設計是把重點放在對象及對象的介面上的一個編程技術.其物件導向和C++有很多不同,在與多重繼承的處理及Java的原類模型。
(4)健壯特性:Java採取了一個安全指標模型,能減小重寫記憶體和資料崩潰的可能型。
(5)安全:Java用來設計網路和分布系統,這帶來了新的安全問題,Java可以用來構建防病毒和防攻擊的System.事實證明Java在防毒這一方面做的比較好。
(6)中立體繫結構:Java編譯其產生體繫結構中立的目標檔案格式可以在很多處理器上執行,編譯器產生的指令位元組碼(Javabytecode)實現此特性,此位元組碼可以在任何機器上解釋執行。
(7)可移植性:Java中對基本資料結構類型的大小和演算法都有嚴格的規定所以可移植性很好。
(8)多線程:Java處理多線程的過程很簡單,Java把多線程實現交給底下作業系統或線程程式完成.所以多線程是Java作為伺服器端開發語言的流行原因之一。
(9)Applet和servlet:能夠在網頁上執行的程式叫Applet,需要支援Java的瀏覽器很多,而applet支援動態網頁,這是很多其他語言所不能做到的。
基本概念
1.OOP中唯一關係的是對象的介面是什麼,就像電腦的銷售商她不管電源內部結構是怎樣的,他只關係能否給你提供電就行了,也就是只要知道can or not而不是how and why.所有的程式是由一定的屬性和行為對象組成的,不同的對象的訪問通過函數調用來完成,對象間所有的交流都是通過方法調用,通過對封裝對象資料,很大限度上提高複用率。
2.OOP中最重要的思想是類,類是模板是藍圖,從類中構造一個對象,即建立了這個類的一個執行個體(instance)。
3.封裝:就是把資料和行為結合起在一個包中)並對對象使用者隱藏資料的實現過程,一個對象中的資料叫他的執行個體欄位(instance field)。
4.通過擴充一個類來獲得一個新類叫繼承(inheritance),而所有的類都是由Object根超類擴充而得,根超類下文會做介紹。