當前位置:編程學習大全網 - 源碼下載 - JAVA屬於開源語言嗎?

JAVA屬於開源語言嗎?

JAVA開源與否與JAVA本身無關,開源不是開放編譯器的源代碼,而是寫了壹個軟件, 然後把這個軟件的源代碼發布到網上, 讓大家都可以學習,改進,就是開源。要符合壹定的規範,比如GPL 等。

Java是壹種可以撰寫跨平臺應用軟件的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,擁有全球最大的開發者專業社群。

Java是由Sun Microsystems公司推出的Java面向對象程序設計語言(以下簡稱Java語言)和Java平臺的總稱。Java由James Gosling和同事們***同研發,並在1995年正式推出。

擴展資料

Java語言特點

1、簡單性

Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特征去掉了,這些特征是壹般程序員很少使用的。

例如,Java不支持go to語句,代之以提供break和continue語句以及異常處理。Java還剔除了C++的操作符過載(overload)和多繼承特征,並且不使用主文件,免去了預處理程序。因為Java沒有結構,數組和串都是對象,所以不需要指針。Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。

2、面向對象

Java是壹個面向對象的語言。對程序員來說,這意味著要註意應中的數據和操縱數據的方法(method),而不是嚴格地用過程來思考。在壹個面向對象的系統中,類(class)是數據和操作數據的方法的集合。數據和方法壹起描述對象(object)的狀態和行為。

每壹對象是其狀態和行為的封裝。類是按壹定體系和層次安排的,使得子類可以從超類繼承行為。在這個類層次體系中有壹個根類,它是具有壹般行為的類。Java程序是用類來組織的。

Java還包括壹個類的擴展集合,分別組成各種程序包(Package),用戶可以在自己的程序中使用。

3、分布性

Java設計成支持在網絡上應用,它是分布式語言。Java既支持各種層次的網絡連接,又以Socket類支持可靠的流(stream)網絡連接,所以用戶可以產生分布式的客戶機和服務器。

網絡變成軟件應用的分布運載工具。Java程序只要編寫壹次,就可到處運行。

百度百科——Java

百度百科-java開源

  • 上一篇:Python OpenCV 霍夫(Hough Transform)直線變換檢測原理,圖像處理第 33 篇博客
  • 下一篇:跨境電商ERP系統哪個好?
  • copyright 2024編程學習大全網