1. 程式人生 > >JAVA與C++,C與C++的差別

JAVA與C++,C與C++的差別

-m content 才幹 hit 沒有 span 自增 ng- data-

首先來分析JAVA與C++的差別:

JAVA是純面向對象的語言,而C++是基於面向對象過程的語言。

JAVA有著垃圾回收機制。它的語法是C++的子集,即JAVA有的C++都有。而C++有的JAVA不全有。

JAVA也分內置類型和自己定義類型。在局部開辟空間,賦值之後才幹使用。JAVA的類型都視為對象。無運算符。無自增自減操作,把運算符當作函數
JAVA還有垃圾回收機制。反射機制。

接著分析C與C++差別:

C僅有成員變量,沒有方法之說;而C++有自己的成員變量和成員函數;

後者有引用,函數重載。模板(編譯時是代碼的代碼),操作符重載。

後者的函數形參有默認值。而前者沒有。

JAVA與C++,C與C++的差別