public static void main(String[] args) {
for(int j = 1;j<=5;j++) {
// 程序走到这里执行了第一次外循环接着继续往下走...
for(int i = 1;i<=5;i++) {
System.out.print("*");
};
/*到了内循环这里程序连续执行了五次且为不换行格式*****
*
*
条件结束之后跳出内循环继续往下走,这时候发现了一个输出语句*/
System.out.println();
/*
这条输出语句没有内容输出但却执行了一个换行的作用,也就是说当内循环
输出五次不换行的“ ***** ”且跳出循环时,这时候外循环执行了一次换行,
但外循环此时总共才执行了一次,所以外循环会继续执行,之后每执行一次外
循环,内循环都会执行五次“ ***** ”,每次执行完毕跳出循环都会因为外循环的
换行语句而换行直到外循环条件全部执行完毕就出现了图下所示: */
}
}

总而言之,外循环再干换行的事情,而内循环在干输出 * 的事情