【Java】数组的打印输出

import java.util.Arrays;

public class Test {
	public static void main(String[] args) {
		int[] a = { 1, 2, 3 };
		
		// 最常用的方法
		System.out.println(Arrays.toString(a));
		
		// 自己打印的简单方法
		for (int i : a)
			System.out.print(i + " ");
		System.out.println();

	}

	// Arrays.toString的源代码
	public static String toString(int[] a) {
		if (a == null)
			return "null";
		int iMax = a.length - 1;
		if (iMax == -1)
			return "[]";

		StringBuilder b = new StringBuilder();
		b.append('[');
		for (int i = 0;; i++) {
			b.append(a[i]);
			if (i == iMax)
				return b.append(']').toString();
			b.append(", ");
		}
	}
}

  

[1, 2, 3]
1 2 3 
Test

 

posted @ 2018-06-07 08:36  华仔要长胖  阅读(422)  评论(0编辑  收藏  举报