对java中三种输出:println、print、printf进行简单的区别和比较。

println、print、printf

println

1
2
3
4
5
6
7
8
public class Test {
public static void main(String[] args) {
int A[] = {1,2,3,4,5};
for (int i=0;i<A.length;i++){
System.out.println(A[i]);
}
}
}

输出结果:

print

1
2
3
4
5
6
7
8
public class Test {
public static void main(String[] args) {
int A[] = {1,2,3,4,5};
for (int i=0;i<A.length;i++){
System.out.print(A[i]);
}
}
}

输出结果:

printf

1
2
3
4
5
6
7
8
9
10
11
12
public class Test {
public static void main(String[] args) {
int A[] = {1,2,3,4,5};
for (int i=0;i<A.length;i++){
System.out.printf("%5d",A[i]);
}
System.out.println("\n####################");
for (int i=0;i<A.length;i++){
System.out.printf("%d\n",A[i]);
}
}
}

输出结果:

总结

println:输出结果后在最后会进行换行,末尾自带换行符

print:输出结果后不进行换行,普通的输出,显示在一行

printf:更倾向于格式化输出,在处理一些格式的时候会显得十分的方便