Java <;标识符>;预期:

Java <;标识符>;预期:,java,arrays,identifier,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 cla

我在这一行遇到了一个错误,关于如何将数组导入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是我试图从中获取数组的另一个java类(main2.java)。

您对
main2.array.length()的调用不在任何方法中,因此无法调用该方法

另外,数组中的长度是
字段
而不是
方法
,因此
main2.array.length()
应该是
main2.array.length
(返回一个int)

length
的调用应分配给一个变量:

例如:

包装测试123; 导入java.io.File; 导入java.io.FileNotFoundException; 导入java.util.ArrayList; 导入java.util.Scanner; 导入javax.swing.JFileChooser; 导入java.util.*

public class mainJUNIT
{
    int length = main2.array.length;

    @Test
    public ArrayList<Integer> test (ArrayList<Integer> N)
    {   
    ...
    }
}
public类mainJUNIT
{
int length=main2.array.length;
@试验
公共ArrayList测试(ArrayList N)
{   
...
}
}

您认为该行应该做什么?为什么这样认为?请注意,我不是问你想要它做什么。请发布完整的类定义,并应用正确的缩进。跳过不相关的方法,但不跳过相关代码的大括号。什么是main2?哈哈对不起。。。main2是我拥有的另一个Java类。这个类应该是指那个类。我不明白发生了什么,在提交之前它的格式是正确的?谢谢回复!我尝试了两种方法,但仍然有困难。有什么想法吗?它每次都抛出相同的错误。
public class mainJUNIT
{
    int length = main2.array.length;

    @Test
    public ArrayList<Integer> test (ArrayList<Integer> N)
    {   
    ...
    }
}