我的陈述是返回x的值为0,但显然是5。
返回声明是 “5”和“是的”
import java.util.ArrayList;
public class DeletionEasyTester {
public static void main(String Args[]){
int x = 1;
ArrayList<Integer> list1 = new ArrayList<>();
list1.add(3);
list1.add(5);
list1.add(8);
list1.add(0);
list1.add(2);
list1.add(5);
list1.add(4);
x = list1.get(1);
System.out.println(x);
if(x == 0);
{
System.out.print("yeah");
}
}
}
答案 0 :(得分:1)
问题在于:if(x == 0);
。它应该是if(x == 0)
,没有;
。
在您的代码版本中,if语句后面有一个空代码块,而System.out.print("yeah");
位于与if语句无关的块中。