为什么在不同的类中使用相同的“For循环”会在Java中产生不同的输出?
这只是使用for循环在java中创建模式的程序。当我直接从网站复制粘贴第一个类的程序时Pattern
,我得到了正确的输出。但是,当我试图自己在第二个类Pattern22
中键入相同的程序时,我得到了不同的输出
public class Pattern {
public static void main(String[] args) {
int i, j, row = 6;
for (i = 0; i < row; i++) {
for (j = 0; j <= i; j++)
System.out.print("* ");
System.out.println();
}
}
}
第一个类Pattern
的输出
*
* *
* * *
* * * *
* * * * *
* * * * * *
Process finished with exit code 0
这是我创建的第二个类,它给出了错误的输出
public class Pattern22 {
public static void main(String[] args) {
int i, j, row = 6;
for (i = 0; i < row; i++) {
for (j = 0; j <= i; j++)
System.out.println("* ");
System.out.println();
}
}
}
我为第二个类Pattern22
获得的输出
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Process finished with exit code 0
为什么同一个for循环得到不同的输出?我检查了两个代码并排两个代码是相同的,但最终得到不同的输出
# 1 楼答案
println
将光标移动到控制台中的新行