Java输出语句

来源:百度知道 编辑:UC知道 时间:2024/09/26 00:33:22
System.out.println();
和System.out.print();的区别是什么?
public class Matrix {
public static void main(String[] args) {
int a[][] = new int[3][4];
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.print(a[i][j]);
}
System.out.println();
}
}
}

public class Matrix {
public static void main(String[] args) {
int a[][] = new int[3][4];
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.println(a[i][j]);
}
System.out.println();
}
}
}
这两段输出结果的格式是不一样的.为什么?

很简单了,第一个程序在输出时System.out.print(a[i][j]);
print后面没有ln,就是没有换行,而第二个就有换行,故而格式就不一样了。

System.out.println(); 输出之后会自动换行
System.out.print(); 它不会
假如你连续写两个System.out.print("a"); 结果就是aa
System.out.println(); 输出的话就是:
a
a