有人可以向我解释为什么这会打印出 0 而不是 2 吗?这里一定有一些简单的(读作愚蠢的)错误,但我无法弄清楚。谢谢。
public class test{
public static void main(String[] args){
int result[] = new int[]{0,0,1,0};
int out = 0;
for(int i = 0;i < result.length; i ++){
out = out << 1 + result[i];
}
System.out.println(out);
}
}