java是什麼

來源:酷知科普網 3.2W

Java是一門物件導向程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。

java是什麼

Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程式設計師很少使用的。例如,Java不支援go to語句,代之以提供break和continue語句以及異常處理。Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主檔案,免去了預處理程式。因為Java沒有結構,陣列和串都是物件,所以不需要指標。

java是什麼 第2張

Java是一個物件導向的語言。對程式設計師來說,這意味著要注意應中的資料和操縱資料的方法(method),而不是嚴格地用過程來思考。Java還包括一個類的擴充套件集合,分別組成各種程式包(Package),使用者可以在自己的程式中使用。

java是什麼 第3張

Java的儲存分配模型是它防禦惡意程式碼的主要方法之一。Java沒有指標,所以程式設計師不能得到隱蔽起來的內幕和偽造指標去指向儲存器。更重要的是,Java編譯程式不處理儲存安排決策,所以程式設計師不能通過檢視宣告去猜測類的實際儲存安排。編譯的Java程式碼中的儲存引用在執行時由Java解釋程式決定實際儲存地址

熱門標籤