有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    section 10.3 of the JLS

    An array is created by an array creation expression (§15.10) or an array initializer (§10.6).

    数组初始值设定项语法仅在变量声明的一部分中直接有效。在其他任何地方(包括以后的赋值),都必须使用数组创建表达式:

    fun(new String[] { "a", "b" });
    

    我怀疑这基本上使语言在如何指定方面变得更简单

  2. # 2 楼答案

    你应该使用:

    fun(new String[]{"a","b"});
    

    在java中,甚至字符串数组也被视为对象。您需要字符串数组的对象作为fun参数。这个对象由String[]{"a","b"}提供,它是一个anonymous String array完全构造和初始化的对象