Java和C++在語法上有以下幾點不同:
Java是一種面向對象的語言,所有的代碼都必須定義在類中,而C++支持面向對象編程,也支持過程式編程。
Java是一種完全面向對象的語言,不支持全局變量和函數,所有的成員變量和方法必須定義在類中。而C++支持全局變量和函數。
Java中所有的方法都必須定義在類中,而C++支持全局函數。
Java使用虛擬機來管理內存,不需要程序員手動進行內存管理。而C++需要程序員手動進行內存管理,包括內存的申請和釋放。
Java沒有指針的概念,所有的引用都只是對象的引用,而C++支持指針。
Java沒有多重繼承,只支持單一繼承,而C++支持多重繼承。
Java中所有的方法都是動態綁定的,而C++支持動態綁定和靜態綁定。