zoukankan      html  css  js  c++  java
  • 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()函数升序法得出最小值。
  • 相关阅读:
    js使用笔记
    rabbit-mq使用官方文档
    tomcat Enabling JMX Remote
    Venom的简单使用
    Random模块
    时间模块
    shulti模块简述
    Python的os模块
    Python压缩及解压文件
    Kali的内网穿透
  • 原文地址:https://www.cnblogs.com/lijiehua/p/8157088.html
Copyright © 2011-2022 走看看