我在这一行收到错误,关于如何将我的数组导入我的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),我正试图从中获取数组。
答案 0 :(得分:0)
您班上对main2.array.length();
的来电不是任何方法,因此您无法调用此方法。
此外,数组中的长度为field
而非method
,因此main2.array.length()
应为main2.array.length
(返回int)。
您对length
的来电应分配给变量:
例如:
包测试123; 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
{
int length = main2.array.length;
@Test
public ArrayList<Integer> test (ArrayList<Integer> N)
{
...
}
}