Java是我學習的第二門編程語言,第一門編程語言是C語言,也去簡單的瞭解過C++,這門語言充分體現了面向對象的編程思想,在Java的世界中,"萬物皆對象"。程序員
通過這一年多的學習與接觸,加上網上搜索的資料,翻閱的書籍等,對Java這門編程語言的特色總結以下:編程
1.簡單數組
Java語法很像C++,但Java把通常程序員不多用的許多特性去掉了,好比Java不支持goto語句,並去除了C++的多繼承特性,不使用主文件,免去預處理程序,封裝好經常使用的數據結構,自動處理對象的引用和間接引用,自動回收無用內存單元,自動管理存儲空間,十分簡單易用。還有一個方面是Java社區的繁榮,Java連續幾年一直是最受歡迎的編程語言,這會促進Java語言的發展,開源社區中,許多程序員和各種組織都編寫了許多的工具類,這使得咱們在開發中能夠避免重複造輪子,利用這些優質代碼進行二次開發。安全
2.面向對象服務器
Java是面向對象的語言,面向對象的最高境界是"萬物皆對象"。Java將代碼映射到現實世界的真實關係中,而且使用抽象的方法將萬物"歸類",將屬性與方法封裝成對象,這提升了代碼的可維護性與合理性,使得大規模的軟件開發成爲可能,Java的繼承,多態,及封裝提升了代碼的重用性與可擴展性,是Java語言的靈魂。網絡
3.分佈式數據結構
Java設計成支持在網絡上應用,是分佈式語言,Java既支持各類層次的網絡鏈接,又以Socket類支持可靠的流網絡鏈接,因此用戶能夠產生分佈式的客戶機和服務器。多線程
4.解釋型 併發
5.健壯編程語言
Java是一門強類型語言,它容許擴展編譯時檢查潛在類型不匹配問題的功能,顯式的方法聲明,它不支持C風格的隱式聲明。這些嚴格的要求保證編譯程序能捕捉調用錯誤,這就致使更可靠的程序。
可靠性方面最重要的加強之一是Java的存儲模型。Java不支持指針,它消除重寫存儲和訛誤數據的可能性。相似地,Java自動的「無用單元收集」預防存儲漏泄和其它有關動態存儲分配和解除分配的有害錯誤。Java解釋程序也執行許多運行時的檢查,諸如驗證全部數組和串訪問是否在界限以內。
異常處理是Java中使得程序更穩健的另外一個特徵。異常是某種相似於錯誤的異常條件出現的信號。使用try/catch/finally語句,程序員能夠找到出錯的處理代碼,這就簡化了出錯處理和恢復的任務。
6.安全
7.體系結構中立
8.可移植
9.高性能
10.多線程
11.動態
Java語言設計成適應於變化的環境,它是一個動態的語言。例如,Java中的類是根據須要載入的,甚至有些是經過網絡獲取的。