簡體   English   中英

Java編譯錯誤:意外類型要求:找到變量:值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM