[英]Return int as boolean
我是一個初學者,所以請多多包涵。 我反編譯了專業應用程序的源代碼。 當我將源代碼復制到eclipse時,以下代碼出現了錯誤(錯誤與返回類型有關):
public boolean method(){
...
...
for(int i = 0; ; i = 1){
return i;
}
我該如何更改代碼以使其保持正確但保持功能?
您可以將i
為boolean
,也可以更改return i;
return i != 0;
,對於i
所有非零值將為true,如果i == 0
則為false。
作為附帶說明,我真的沒有理由將return
包裝在for
循環中。 在這種情況下,您最好將這兩行都替換為return 0;
(或return false;
以匹配方法簽名)。
將返回類型從boolean
更改為int
。
如您所見,您的方法返回的i
在for
循環中被聲明為int
,因此方法的返回類型必須與其返回的變量的類型相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.