for (int i = 0; i< expArray.length; i++){
System.out.println(expArray[i]);
if (expArray[i] == "5"){ ///WHY IS THIS NOT WORKING!!!??
System.out.println("here");
我知道System.out...
的輸出:如果塊無法識別字符串
0
=
0
+
5
這是我String
陣列是怎麼做的:
for (int i = 0; i< expArray.length; i++){
if(varTable.get(expArray[i]) != null){
expArray[i] = Integer.toString((int) varTable.get(expArray[i]));
}
}
所以,問題是,在expArray[i] == "5")
如果阻止在它應該在的位置不在i=1
。任何理由/想法?
說明可能有幫助:爲什麼不==對字符串的工作(HTTP://計算器。 COM /問題/ 17443201 /爲什麼 - 犯規 - 工作在串/ 17443215#17443215) –