这个问题是源于我在看学习课程的时候看到的一个案例,因为没能搞懂这个案例的for语句的逻辑和运算过程,于是我就此案例发出了一个提问:关于java的for循环相关问题(附代码)
感谢各位替我解答问题的老哥,感激不尽
该处的for循环的话,通过String[] 表示声明一个字符串数组,然后紧接着跟着的sentences则是这个字符串数组的名称,那么
String[ ] sentences = {“hello”,“thank u”,“thank u very much”};
则是表示生成一个名为sentences的字符串数组,其中包含的字符串为
“hello”,“thank u”,“thank u very much”
这个for循环的运行逻辑就是每一次运行的依据就是该数组的下标
sentences[0]=“hello”,sentences[1]=“thank u”,sentences[2]=“thank u very much”
for循环会运行到该字符串数组的最后一位,再往后这个数组就没有sentences[3]的下标了,所以此时就会结束for循环,也就是有几个变量便会循环几次
最后的System.out.println(sentence);则是输出本次for循环的数组中的变量
sentence是一个String类型变量,sentences是数组,用数组中取出变量并显示,有几个变量循环几次。相当与 foreach(String sentence in sentences)
来自CSDN用户——"歇歇"的回答