新手学JAVA:为什么前4行打出来是换行2次?

//程序如下:
class Asterisk{
public static void main(String[] args){
for(int i =1;i<=7;i++){
if(i<=4) {
for(int j=1;j<=2*i-1;j++){
System.out.print("*");}
System.out.println();}
if(i>=5) {
for(int j=1;j<=2*(8-i)-1;j++) {
System.out.print("*");}
}
System.out.println();}
}
}

打印结果如下:
C:\Users\user>java Asterisk

*






*

具体情况如图所示。图片说明

System.out.print(); 打印不换行
System.out.println(); 打印并换行

具体分析参考楼上了。

System.out.print(); 打印不换行
System.out.println(); 打印并换行

具体分析参考楼上了