JAVA語言作爲目前使用最廣泛的開發語言之一,擁有很多其他語言所沒有的特點及優勢,仍在吸引着大量新人的加入和學習,那麼JAVA語言有哪些特點呢。
1、面向對象
JAVA語言最大的特點就是面向對象(Object Oriented,OO),把一切需要描述的事物抽象成一個對象,通過多個屬性來對對象進行描述,通過堆對象的處理,完成想要的業務邏輯處理。
JAVA中的對象類Obejct是一切類的基類,所有類默認繼承Object類。
區別於C語言的面向過程編程。
2、跨平臺
JAVA不受操作系統、硬件環境等影響,可以跨越各種平臺(如電腦、手機、機頂盒等)運行,是因爲JAVA通過編譯後的字節碼運行在JVM虛擬機上,而不同系統有不同的JVM(C語言實現),JVM本身不跨平臺,JAVA可以隨着不同平臺的JVM運行,實現“一處編譯,到處運行”,所以說JAVA也是跨平臺的。
注意:JVM虛擬機不跨平臺,JAVA依靠不同環境JVM提供的環境實現跨平臺。
3、多線程
JAVA支持多線程,內置了多線程實現的技術,提供了多線程的實現方法。
4、安全
JAVA摒棄了C語言中的指針及內存釋放,交由虛擬機來管理控制,減少了非法內存操作。
語言級安全:表示以對象爲基表粒度;
編譯時安全性:表示在java源代碼編譯時進行了語義和語法的檢查;
運行時安全性:表示在運行java類時進行字節碼校檢器校檢限制;
可執行代碼安全性:就是對java類的訪問範圍進行了限制。
5、簡單
JAVA簡單易學易上手。