![](/img/trans.png)
[英]Java Error unexpected type required: variable; found: value in an ArrayList
[英]Java Compile Error: Unexpected Type required: variable found: value
我收到此Java編譯錯誤:“所需的意外類型:找到的變量:值”。
我意識到一般而言,這意味着我可能正在執行類似1.0 = mydouble的操作; 那是倒退。 但是,我沒有在以下代碼中看到我的錯誤:
private Double bid;
public void setBid(double bid) {
Double.isNaN(bid) ? this.bid = 0.0 : this.bid = bid;
}
三元運算符只能有條件地對值進行操作,而不能對整個語句進行條件操作。 因此,您需要將代碼重寫為:
this.bid = Double.isNaN(bid) ? 0.0 : bid;
另外,您是否有特定的需要將字段bid
聲明為java.lang.Double
(引用類型)而不是原始double
?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.