<identifier>预期:</identifier>

时间:2015-02-04 20:19:55

标签: java arrays 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 个答案:

答案 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)
    {   
    ...
    }
}