java二重循环就是指外层一个循环,在外层循环里面嵌套一个循环。外层循环一次,内层循环全部,也就是里面的循环要执行外层循环*内层循环的次数。这里以for循环举例。如下图
for(int i = 0 ; i<5 ; i++){
for(int j = 0 ; j<5 ; j++){
}
}
先执行外层的for循环一次,这里i=0,然后执行内层的for循环5次从0-->5。
然后重新执行外层的for循环,这里i=1,然后执行内层的for循环5次从0-->5。
所以是外层循环执行了5次,内层循环执行了25次。
外层循环执行一次,内层循环循环一遍,比如:
for(int i=0;i<5;i++)
for(int j=0;j<5;j++)
......
i为1,j从0到4执行5次,
然后i为2,j从0到4执行5次,
然后i为3,j从0到4执行5次,
然后i为4,j从0到4执行5次。
整个循环结束!
外面的for循环和单循环一样,外面的for循环一次,里面的for循环跑完
for(int i =; i <2;i++){
for(int j =0;j<3;j++){
//TODO
}
}
i=0时,外面的循环1次,然后内部j从0开始,执行3次
然后i++, i=1 ;再次进入内部循环,j还是从0
开始