Arrays.toString() 的用法

Posted appleworld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arrays.toString() 的用法相关的知识,希望对你有一定的参考价值。

在做项目的时候很想看一下数组里面具体放的数据,于是我直接打印了数组,但是结果是输出的居然是数组的地址,咕~~(╯﹏╰)b      

于是查了一下,怎样才能将数组输出,找到了Arrays.toString() ,下面是在Arrays类里面这个方法的具体实现方法,我们不用管具体是怎么实现的,只要会使用就可以啦。

 

public class MaoPao2 {
    public static void main(String[] args) {
        int[] nums = {76, 23, 9, 8, 88};
        for (int i = 0; i < nums.length - 1; i++) {//比较的轮数;
            for (int j = 0; j < nums.length - 1 - i; j++) {
                int temp;
                if (nums[j] > nums[j + 1]) {
                    temp = nums[j];
                    nums[j] = nums[j + 1];
                    nums[j + 1] = temp;
                }
            }
        }
        //增强型for
        for (int num : nums) {
            System.out.print("("+nums+"我是nums)	");
            System.out.print(num + "	");
        }
    }
}

运行内容:

技术图片

 

 

 

对比:

使用Arrays.toString():

技术图片

 

 

运行内容

技术图片

这个方法是是用来将数组转换成String类型输出的,入参可以是long,float,double,int,boolean,byte,object
型的数组。

最后感谢强大的IDEA代码提醒功能。

 

以上是关于Arrays.toString() 的用法的主要内容,如果未能解决你的问题,请参考以下文章

Java:打印没有Arrays.toString的数组

Arrays 类中的 .toString() 是如何重载的

为啥 Arrays.toString() 会给出与手动打印数组不同的输出? [关闭]

第十一章 Arrays.toString( ... )产生数组的可打印表示

从一道例题谈Arrays.toString()与其他String的转换方法

JavaSE8基础 Arrays.toString 将一维int数组转成字符串输出