对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
:更倾向于格式化输出,在处理一些格式的时候会显得十分的方便