代码之家  ›  专栏  ›  技术社区  ›  The Best

Java中int[]、String[]和char[]的print输出的差异

  •  0
  • The Best  · 技术社区  · 4 周前

    我的问题很简单。我知道输出,但我不知道为什么所有输出都不同。

    首先,我想得到数组的输出,新创建的数组是空的。我这样编码:

    ( https://i.stack.imgur.com/V40Jw.png )

    我得到了这样的输出:

    ( https://i.stack.imgur.com/6cJdU.png )

    我希望你能考虑到我刚刚学习Java一个月

    1 回复  |  直到 4 周前
        1
  •  1
  •   Akshat Sharma    4 周前

    在这里,您使用new int[2]创建了一个长度为2的整数数组。在Java中,当您使用new int[2]初始化一个整数数组时,它会将每个元素初始化为其默认值,对于int类型,该值为0。 char和string的数组也是如此,而且您还没有初始化任何数组,这就是为什么您要获得它们各自的默认值作为输出的原因。