public class Usecase3 extends Thread {
int index=0;
String[] str={"Hello","Java","world","study","我要学习Java语言","Java编程词典能伴我学习、工作以及独立研发"};
public void run() {
while (true) {
System.out.println(str[index++%6]);
try {
Thread.sleep(100);
} catch (Exception e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
new Usecase3().start();
}
}
String[] str={"Hello","Java","world","study","我要学习Java语言","Java编程词典能伴我学习、工作以及独立研发"};
6个字符串
从0到5 循环输出
意思就是用index取6的余数,然后index自增,然后取出str[余数],你这个东西应该是会溢出的
数组里包括六个元素,index++%6在循环中会有,0%6,1%6,2%6,3%6,,4%6,5%6等等,数组str[]中括号里面的数结果会在0,1,2,3,4,5,循环,
str[0]第一个元素Hello
str[1]第二个元素Java
str[2]第三个元素world
str[3]第四个元素study
str[4]第五个元素我要学习Java语言
str[5]第六个元素Java编程词典能伴我学习、工作以及独立研发
str[index++%6]),很显然这对应数组的下标值,意思是执行完后index后自增,自增厚再取模6, 加入得到的值为x,就是str[x]