Java array initialization within argument list

前端 未结 4 1535
野趣味
野趣味 2020-12-11 15:21

How come the first call to someMethod doesn\'t compile without being explicit that it\'s String[]?

It\'s fine to use an array initializer to create a String[] arra

4条回答
  •  长情又很酷
    2020-12-11 16:09

    You can only use the { "hello", "world" } initialization notation when declaring an array variable or in an array creation expression such as new String[] { ... }.

    See Section 10.6 Array Initializers in the Java Language Specification:

    An array initializer may be specified in a declaration, or as part of an array creation expression (§15.10), creating an array and providing some initial values

提交回复
热议问题