你试一下
for ( int i =0 ; i < ss.length ; ss[i].length() > 0; i++ )
没有这种标记啊
这样语法是错误的
我知道错哪里了,退出循环的条件,我傻逼了,,,,
ss[0]是0。for里面int i=0,i<ss.length 也就是i<0;但是for里面是i=0,不满足条件所以跳出;
加到里面后排除了这种情况,所以就好了
ss.length
指的是数组的长度吧,应该是固定值 4
了解了for循环的执行过程就能明白了,上面的for循环等价于下面的while循环:
int i = 0;
while(i<ss.length() && ss[i].length > 0) {
syso...
i++;
}
这个是退出for的条件啊。。。