Я просмотрел весь стек stackoverflow и нашел несколько ответов на определение многомерного массива в Java. Черт, я даже оглянулся назад на мой старый код и нашел похожие примеры с удвоениями, но по какой-то причине, используя код из этих примеров, а также мой собственный код, я получаю ошибки как в Eclipse, так и в IntelliJ следующим образом:Правильное объявление многомерного массива типа int в Java
следующая не дает мне вышеуказанную ошибку:
public class foo
{
private int[][] bar()
{
int[][] test = new int[10][];
test[0] = new int[100];
test[1] = new int[500];
}
}
следующая дает мне вышеуказанную ошибку:
public class foo
{
int[][] test = new int[10][];
test[0] = new int[100];
test[1] = new int[500];
}
Syntax error on token ";", { expected after this token (for the first line)
Syntax error on token(s), misplaced construct(s) (for the second line)
Я использую это, чтобы решить проблему 28 на Project Euler.
компилирует нормально с моим затмением. Не хватает ли здесь кода? – sanbhat
Проблема, скорее всего, в коде перед этими строками. Можете ли вы показать нам, как вы объявили свой класс, в котором должны находиться эти строки? –
Вы завернули это в класс и метод? – christopher