if (array[r][0].equals("Buy")){
System.out.println(array[r][0]);
for (i = 0; i < 8; i++)
Buys[r][i] = array[r][i];
}
}
if (array[r][0]==("Sell")){
System.out.println(array[r][0]);
for (i = 0; i < 8; i++)
Sales[r][i] =array[r][i];
}
我是揣摩論證工作,我總是使用參數怎樣的方式要麼是==
,=<
,=>
,!=
。但現在我試着使用.equals
爲數組工作,但似乎沒有錯誤。所以我喜歡任何語法錯誤?還是我用它錯了?的IF參數
欲瞭解更多關於我想做什麼的信息,我是試圖做出的參數,看看它是否等於買入或賣出,它通過。但我想==和.equals ......什麼都不做 我試過了,等於在「買」它仍然不會部分」走通
if (array[r][0].equals("Buy")){
System.out.println(array[r][0]);
for (i = 0; i < 8; i++)
Buys[r][i] = array[r][i];
}
我全部切換到.equals,但對於一些reasong它迫使我去通過這個線
if (array[r][0] != null)
在此之前
if (array[r][0] != null)
for (r = 0; r < 165; r++){
System.out.println(array[r][0]);
if (array[r][0].equalsIgnoreCase("Buy")){
System.out.println(array[r][0]);
for (i = 0; i < 8; i++)
Buys[r][i] = array[r][i];
}
}
if (array[r][0].equalsIgnoreCase("Sell")){
System.out.println(array[r][0]);
for (i = 0; i < 8; i++)
Sales[r][i] =array[r][i];
}
那就是爲什麼我需要這條線,使這項工作的辯論,因爲顯然它也停下來通,如果聲明
我懷疑你的問題可能不是'=='或'equals'。 'if(array [r] [0]!= null)'我懷疑永遠不會返回true,因爲'r'在這點上等於165,但'array [165]'永遠不會被設置。 – 2011-04-26 22:17:42
它強制我在該字符串上添加null,我應該用什麼替換它,或者我是否甚至需要該行來跳轉到該循環 – user604995 2011-04-26 22:40:36