2017/12/31Java基础学习——数组输出の通过Arrays.toString()方法
Arrays提供了一个toString()方法,直接把一个数组,转换为字符串,这样方便观察数组的内容
Arrays.toString()的格式为:
Arrays.toString(int[] 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()函数升序法得出最小值。