String s = new String("abcdefg");
for (int i=0; i<s.length(); i+=2){
System.out.print(s.charAt(i));
}
呃,你应该是初学java吧?
输出内容应该是:aceg
就是每次 i 都加2,i是下标,从0开始 s.charAt()表示对应下标的单个字符 且采用的print 不会换行
输出aceg
abcdefg长度共7,但是索引是从0开始,所以索引长度为6。
每次循环输出的是一个字符,循环从0开始,所以第一个数是a
每次索引加2,所以第二次输出的索引就是(0+2),输出c
第三次输出的索引就是(0+2+2),输出e
第四次输出的索引就是(0+2+2+2),输出g
输出完第四次的时候索引还会加1发现就到了最大长度,结束循环。