当前位置 博文首页 > 五分钟学Java:打印Java数组最优雅的方式是什么?_weixin_397603

    五分钟学Java:打印Java数组最优雅的方式是什么?_weixin_397603

    作者:[db:作者] 时间:2021-07-19 13:31

    在逛 Stack Overflow 的时候,发现了一些访问量像?安第斯山一样高的问题,比如说这个:打印 Java 数组最优雅的方式是什么?访问量足足有 220W+,想不到啊,这么简单的问题竟然有这么多程序员被困扰过。

    来回顾一下提问者的问题吧:

    在 Java 中,数组虽然是一个对象,但并未明确的定义这样一个类,因此也就没有覆盖 toString() 方法的机会。如果尝试直接打印数组的话,输出的结果并不是我们预期的结果。那有没有一些简单可行的方式呢?

    如果大家也被这个问题困扰过,或者正在被困扰,就请随来,咱们肩并肩手拉手一起梳理一下这个问题,并找出最佳答案。Duang、Duang、Duang,打怪进阶喽!

    01、为什么不能直接打印

    很好奇,是不是,为什么不能直接使用 System.out.println() 等系列方法来打印数组?来看这样一个例子。

    String [] cmowers = {"沉默","王二","一枚有趣的程序员"};
    System.out.println(cmowers);
    cs