1. 程式人生 > >java——與c++之不同——其他

java——與c++之不同——其他

外部物件

java不支援外部物件

外部函式

java不支援外部函式

宣告

  • java沒有物件宣告,沒有類宣告,但允許特殊情況的方法宣告(abstract方法宣告,interface中方法宣告)
  • java不支援外部物件和外部函式,因此java不支援extern

標頭檔案

java沒有標頭檔案,只有原始檔(.java),因此類的定義和實現不能分離

操作符過載

java不支援操作符過載

預編譯

java沒有預編譯

函式引數名

c++允許函式引數名匿名,java不允許 c++
void eat(int) { cout << "eat rice" << endl; }
java
public void eat(int rice) { System.out.println("eat rice"); }