为了账号安全,请及时绑定邮箱和手机立即绑定

为什么println(array)有奇怪的输出?

为什么println(array)有奇怪的输出?

慕婉清6462132 2019-12-06 10:26:53
我有一个字符串数组,其中定义了四个元素。当我输入时,为什么System.out.println(name of Array)不输出元素呢?而是给了我一个奇怪的输出。这是我的代码...public class GeniusTrial {    public static void main(String[]args) {        String [] genius = {"Einstein, ", "Newton, ", "Copernicus, ", "Kepler."};        System.out.print(genius);    }}   这是我得到的输出:[Ljava.lang.String;@3e25a5
查看完整描述

3 回答

?
米脂

TA贡献1836条经验 获得超3个赞

使用Arrays类为您扩展数组:


System.out.println(Arrays.toString(genius));

会给你


[爱因斯坦,牛顿,哥白尼,开普勒。]


双重逗号是因为您将它们包括在数组中。删除它们,您会得到一个漂亮的逗号分隔列表。


查看完整回答
反对 回复 2019-12-06
  • 3 回答
  • 0 关注
  • 452 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信