您的位置:首页 > 编程语言 > Java开发

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

2017-12-31 09:27 1041 查看
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()函数升序法得出最小值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐