2016-12-31 76 views
1

我正在研究一個簡單的java應用程序,它可以計算不同的請求時間。我發現了錯誤,操作員 - 沒有定義參數的類型(S)長,對象運算符 - 未定義爲參數類型long,對象

for (int requestTime : requests) { 
     new Timer().schedule(new TimerTask(){ 

      -redacted- 
       } 
      } 
     }, time - System.currentTimeMillis() - (long)latency - (Object)requestTime); 
    } 

我想知道是否有人能幫助我解決我的小問題。 新年快樂。

+1

'requestTime'的類型是什麼? – Eran

+0

當你將長運算符'-'應用於一個長整型值時,你會發生什麼? – hotzst

+0

42香蕉的價值是多少?或37插座? –

回答

0

-運算符,如錯誤消息所述,在longObject之間未定義。剛落,演員和你應該罰款:

time - System.currentTimeMillis() - (long)latency - requestTime 
+0

非常感謝您的回答!它工作完美。祝你晚安。 –

0

你鑄造requestTime到一個通用的對象,你就可以嘗試數學之前。這沒有任何意義。

只是不要將它轉換爲Object,因爲通用對象不支持-。如果您打算包裝int,請使用

Integer(requestTime); 

改爲。

+0

祝你有個美好的夜晚,謝謝你的回答。 –

+0

@JamieDuke我在這裏上午6點大聲笑。但是晚安。 – Carcigenicate

相關問題