And*_*een 1 java arrays initialization
在这里,我正在尝试初始化Java中的对象数组,但我无法弄清楚如何初始化嵌套的对象数组.我尝试创建一个对象数组,其中一个字符串作为第一个元素,一个字符串数组作为第二个元素.
我遇到的错误消息:
Main.java:8: error: illegal initializer for Object
Run Code Online (Sandbox Code Playgroud)
产生此错误的代码是:
import java.util.*;
import java.lang.*;
class Main
{
public static void main (String[] args) throws java.lang.Exception
{
Object[] multiDimensionalObjectArray = {"Hi!", {5, 5}};
}
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,即使您不需要new Object[]在主数组文字的前面,看起来您需要一个内部数组文字:
Object[] multiDimensionalObjectArray = {"Hi!", new Object[] {5, 5}};
Run Code Online (Sandbox Code Playgroud)