<Identifier> Ожидается:
В этой строке я получаю сообщение о том, как мой массив импортируется в мой JUNIT.
package test123;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;
import javax.swing.JFileChooser;
import java.util.*;
public class mainJUNIT
{
main2.array.length();
@Test
public ArrayList<Integer> test (ArrayList<Integer> N)
{
...
}
Моя ошибка помечает мой main2.array.length();
Я понятия не имею, почему.
`javac main2.java mainJUNIT.java
mainJUNIT.java:12: error: <identifier> expected
main2.array.length();
^`
Любой совет? Я застрял. Я не могу избавиться от этого вообще. Я уверен, что это что-то глупо легко, но я не могу понять это. main2 - это другой класс Java (main2.java), из которого я пытаюсь получить массив.
1 ответ
Ваш звонок в main2.array.length();
в вашем классе нет ни одного метода, поэтому вы не можете вызвать метод.
Кроме того, длина в массиве field
не method
, следовательно main2.array.length()
должно быть main2.array.length
(возвращает int).
Ваш звонок в length
должен быть назначен переменной:
например:
пакетный тест123; импорт java.io.File; import java.io.FileNotFoundException; import java.util.ArrayList; импорт java.util.Scanner; import javax.swing.JFileChooser; импорт java.util.*;
public class mainJUNIT
{
int length = main2.array.length;
@Test
public ArrayList<Integer> test (ArrayList<Integer> N)
{
...
}
}