最近在復習java,就趁着這段時間順便記錄一下知識
前言
Java,是於1995年5月被推出的Java
程序設計語言和
Java平台的總稱。
[1] Java起源於Oak,在印度一個盛產咖啡的島—爪哇島被命名,是由James Gosling等幾位工程師於1995年5月推出的一種可以編寫跨平台應用軟件、完全面向對象的程序設計語言。
Java是一門
面向對象編程語言,不僅吸收了
C++語言的各種優點,還摒棄了C++里難以理解的多
繼承、
指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
一、 JAVA是什么?
--------java是一種面向對象的編程語言,而且它和C,C#一樣屬於高級語言,
java是有Sun公司(目前被Oracle收購)在1995年推出的一種編程語言。
---------java是一個平台,由JVM(Java Virtual Machine,java虛擬機,提
供java程序運行的環境)和API(AppIiccantion Programming Interface,應用編程
或程序接口,java系統類和接口)組成
二、
-------程序分為兩大類,一類是面向過程(例如c語言),一類是面向對象
(例如上面的java)
--------語言有低級語言,高級語言之分
低級語言就是面向計算機編程,說通俗一點就是計算機看的懂,人很難懂的(例如機器碼010101這種)。
高級語恰恰相反,高級是人編寫出來的我們看得懂,計算機不懂所以就需要編譯器來進行編譯(例如現如今我們常使用的java,c等等)
三、Java 的特點:
java 是在C語言后出來的,它吸收了C的長處,摒棄不足之處,所以他是站在C語言這個“巨人”的肩膀上前行的
java是一門跨操作系統的平台語言(所謂跨操作系統 就是java代碼你寫一份 就可以在 Windows Linux Mac上運行)
Java語言自問世以來發展得非常快,是目前最熱門的編程語言之一。Java之所以應用廣泛、受到大家的歡迎,是因為它有眾多突出的特點,其中最主要的特點有以下幾個。
面向對象
Java語言是純面向對象的。它提供了類、接口和繼承等原語,支持類、接口之間的單繼承以及接口和類之間的多實現機制;Java語言全面支持動態綁定,而C++語言只對虛函數使用動態綁定。
語法簡單
Java語言的語法結構類似於
C和C++,但Java丟棄了C++中很難理解的運算符重載、多重繼承等模糊概念,特別是Java語言不使用指針,而是使用引用,並提供了自動垃圾回收機制,使程序員不必為內存管理而擔憂。
安全性高
Java特別強調安全性。Java程序運行之前會進行代碼的安全性檢查,確保程序不會存在非法訪問本地資源、文件系統的可能,保證了程序在網絡間傳送運行的安全。
平台無關性
Java引人
虛擬機概念,Java虛擬機(JVM)建立在硬件和操作系統之上,用於實現對Java字節碼文件的解釋和執行,為不同平台提供統一的接口。這使得Java應用程序可以運行於不同的系統平台,實現平台無關性,非常適合網絡應用。
支持多線程
Java語言是支持
多線程的。所謂多線程可以理解為程序中有多個任務並發執行,Java語言提供的同步機制可保證各線程對共享數據的正確操作。多線程可以在很大程度上提高程序的執行效率。
參考 :百度詞條 https://baike.baidu.com/item/java%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91/1789817?fr=aladdin
若有錯誤,請告知 謝謝!