1,簡單
Java看起來像C++,但是為了讓語言變得小巧,便於熟悉,Java可以自動處理對象引用和間接引用,實現無用單元的自動收集,讓用戶不用擔心存儲管理,可以把更多的時間和精力放在研發上。
2.面向對象
Java是壹種面向對象的語言。對於程序員來說,這意味著關註數據和操縱數據的方法,而不是嚴格按照過程來思考。在面向對象的系統中,類是數據和操作數據的方法的集合。數據和方法壹起描述了對象的狀態和行為。
3.分配
Java是為支持網絡應用而設計的,它是壹種分布式語言。Java不僅支持各種層次的網絡連接,而且用Socket類支持可靠的流網絡連接,因此用戶可以產生分布式的客戶機和服務器。
4.編譯和解釋
Java編譯器生成字節碼,而不是通常的機器碼。Java字節碼提供了壹種與體系結構無關的目標文件格式,該代碼被設計用來有效地將程序轉移到多個平臺。Java程序可以在任何實現Java解釋器和運行時系統的系統上運行。
5.穩健性
Java是壹種強類型語言,它允許在編譯時擴展檢查潛在類型不匹配的功能。Java要求顯式方法聲明,不支持C風格的隱式聲明。這些嚴格的要求確保了編譯器可以捕捉調用錯誤,從而產生更可靠的程序。