如何用System.out.println(“*”)在同一行输出多个*?

#我想for语句输出菱形,就从别人的博客里复制了一段代码,输出一行有五个;然后我自己又手打了一遍只是变量名称不一样,结果输出五行每行一个,有一个还与前一段代码同行,不知道为什么会这样。
#代码
int i = 1;
i++;
if (i <= 6) {
for (int j = 6; j >= i; j--) {
System.out.print("一"+"
");
}
}//复制的代码
int a = 1;
a++;
if (a <= 6) {
for (int b = 6; b >= a; b--) {
System.out.println("二"+"*");
}
}//模仿写的代码

运行

img

我把复制的代码手打了好几遍全是分行输出,一用复制的代码就同行输出,懵了。

img

img


System.out.print

上面这个输出语句输出后不会换行
而下面这个语句输出之后会换行

System.out.println