2017/12/31Java基础学习——数组输出の通过Arrays.toString()方法

Arrays提供了一个toString()方法,直接把一个数组,转换为字符串,这样方便观察数组的内容
Arrays.toString()的格式为:

Arrays.toString(i
nt[] original)
int[] original一般取原数组名。
import java.util.Arrays;
public class HelloWorld{
	public static void main(String[] args) {
/*		首先创建一个长度是5的数组
		然后给数组的每一位赋予随机整数
		通过for循环,遍历数组,找出最小的一个值出来
		0-100的 随机整数的获取办法有多种,下面是参考办法之一:
		(int) (Math.random() * 100)
		Math.random() 会得到一个0-1之间的随机浮点数,然后乘以100,并强转为整型即可。
*/
		int[] a = new int[5];
		for(int i = 0; i < a.length ; i++){
			a[i] = (int)(Math.random()*100);
		}
		System.out.println(Arrays.toString(a));//[17, 62, 47, 73, 21]
		int temp = a[0];
		for(int i = 0; i < a.length ; i++){
			if(a[i] < temp){
				temp = a[i];
			}
		}
		System.out.println("数组中最小值为:"+temp);
	}
}

在第15行里,Arrays.toString(a)不需要for嵌套就可以直接将a数组按照原来顺序输出。

它调用了JDK中的java包,调用自带的类库来按原格式输出数组。使代码更简洁。

案例二:

import java.util.Arrays; 
public class HelloWorld {
    public static void main(String[] args) {
        int a[] = new int[] { 18, 62, 68, 82, 65, 9 };
        String content = Arrays.toString(a);//Arrays.toString(a)是一个String类型的字符串
        System.out.println(content);
    }
} 

方法二:增强型for循环

for (int i : a) {
    System.out.print(i+ " ");
}

  这两种方法的区别在于Arrays.toString(a)输出格式为自带“[]”括号;而for增强遍历循环输出格式由人为决定,for增强遍历循环缺点是丢失了下标信息。

P.S.
用Arrays.sort()函数升序法得出最小值。

posted on 2017-12-31 09:27  梧桐雨与荔枝  阅读(315)  评论(0编辑  收藏  举报

导航