无法解决简单练习测验的答案,看书/网上找不到答案

时间:2013-09-09 15:30:25

标签: java

int[] x = {1, 2, 3, 4}; 
System.out.println(x[x[3-2]]);

有人可以解释一下发生了什么吗? 在我的教科书或网上找不到任何解释

3 个答案:

答案 0 :(得分:3)

3-2 == 1,x [1] == 2; x [2] == 3。

也就是说,首先评估表达式3-2。然后你评估表达式x [1],依此类推,升级“嵌套级别”。

答案 1 :(得分:2)

  • 3 - 2 = 1
  • x [3-2] = x [1] = 2
  • x [x [3-2]] = x [2] = 3

因此输出应为“3”

答案 2 :(得分:1)

开始3-2 = 1

所以x [1] = 2(零基指数) 这意味着你有x [2]是3

so .. x [x [3-2]] = x [x [1]] = x [2] = 3