-2
據我所知,我們有這個問題數在編譯過程中先前的語言爲什麼java中沒有頭文件?
例如像::
#define PI_PLUS_ONE (3.14 + 1)
x = PI_PLUS_ONE * 5; // a line of code
如果我不使用括號,我會比預期的要得到不同的結果輸出。 所以我想說的是,如果我們很好地理解它,我們可以把它的優點之一是定義常量類型中立。
的原因是什麼(主)該頭在Java中的限制落後?
在此先感謝幫助!
http://stackoverflow.com/questions/4763692/java-preprocess-phase –
在Java中的可能的複製,沒有'#define'頭。如果你想通過名稱來定義任何東西,可以創建一個常量:一個公共靜態final變量。 Java支持的代碼預處理,但不喜歡C. –
問題像這樣的需要被提出,以詹姆斯·高斯林或爪哇等早期開發者之一,否則我們剛剛被猜測爲他們可能已經在想什麼。投票結束主要基於意見。 –