Здесь я пытаюсь инициализировать массив объектов в Java, но я не могу понять, как инициализировать вложенный массив объектов. Я попытался создать массив объектов со строкой в качестве первого элемента и массив строк в качестве второго элемента.Инициализаторы многомерного массива Java
сообщение об ошибке, что я столкнулся:
Main.java:8: error: illegal initializer for Object
И код, который произвел эту ошибку было:
import java.util.*;
import java.lang.*;
class Main
{
public static void main (String[] args) throws java.lang.Exception
{
Object[] multiDimensionalObjectArray = {"Hi!", {5, 5}};
}
}
Поскольку массив является типом 'Object', я не понимаю, почему это должно быть невозможно создать массив со строкой как его первый объект и его массив как его второй объект. Есть ли способ обойти эту проблему? –
Почему вы не можете создавать классы, основанные на этом. вы можете иметь массив объектов классов –