在學校的團體項目上工作,當我在命令行中運行javac時,下面一行會引發錯誤。如何在eclipse中編譯項目,但javac會拋出編譯器錯誤?
Object result = engine.eval(equation); //evaluate the arithmetic expression
cellValue = (double) result; // <-- This throws a compiler error (obviously)
但是由於某種原因,這個編譯和工作(!)在日食,我的同學們正在使用。我試圖證實,因爲我無法相信。
ScriptEngine engine = manager.getEngineByName("JavaScript");
引擎是一個ScriptEngine,如果這是相關的。我不知道eclipse的編譯器是如何編譯一行的,直接將Object
轉換爲double
。
是雙或雙?如果是,那麼該行應該編譯。 – assylias
你爲什麼認爲編譯器錯誤是「顯而易見的」? – gefei
,因爲它試圖將一個對象轉換爲原始類型...... – mavix