2016-03-11 37 views
0

有沒有辦法讓在C在java中的原型,像++,你可以這樣做:原型的Java方法的

int proto(int x); 
int main() { 
    proto(5); 
    return 0; 
} 

int proto(int x) { 
    cout << x; 
    return 0; 
} 

有沒有辦法做這樣的事情在Java中,當你調用一個函數實際上低於函數調用。

+0

我想沒有,因爲Java可以做,沒有聲明原型。 https://ideone.com/1PzqeV – MikeCAT

+0

現在,我想過我的諷刺喜劇,我不得不問爲什麼?在我的世界裏,原型主要只是另一行代碼,你可以搞砸,必須調試,並且可能會失去同步,導致更多的調試。但是一定有一個理由,你想這樣做,這讓我想我們已經[遇到一個XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) 。與其嘲笑這個想法,你爲什麼會覺得這樣可取?也許我們可以提供一個更好的選擇。 – user4581301

+0

這只是我學會了使用C++編寫代碼,而我剛開始使用java,所以我認爲你需要類似原型的東西來編譯,我不知道它的工作原理不需要那個 –

回答

1

您可以撥打以下馬上定義的函數:

public static void main(String[] args) { 
    printHello(); 
} 

public static void printHello() { 
    System.out.println("Hello"); 
} 
+0

哦,我不知道那我應該先嚐試一下 –