2015-02-04 2 views
-2

Я получаю сообщение об ошибке в этой строке, о том, как мой массив импортируется в мой JUNIT.<Identifier> Ожидаемое:

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), из которого я пытаюсь получить массив.

+2

Как вы думаете, что должна делать эта линия и почему вы так думаете? Заметьте, что я не спрашиваю, что вы хотите. –

+2

Пожалуйста, разместите полное определение класса и примените правильный отступ. Пропустите ненужные методы, но не закрывайте фигурные скобки для соответствующего кода. что является основным2? –

+0

Ха-ха, извините ... main2 - это еще один класс Java, который у меня есть. Этот класс должен ссылаться на этот класс. Я не понимаю, что произошло, оно было отформатировано до подачи? – HowbeitGirl

ответ

0

Ваш вызов main2.array.length(); в вашем классе отсутствует ни в каком методе, поэтому вы не можете вызвать метод.

Кроме того, длина в массиве является field не method, поэтому main2.array.length() должно быть main2.array.length (возвращает INT).

Ваш призыв к length должен быть присвоен переменной:

, например:

пакета test123; импорт java.io.File; import java.io.FileNotFoundException; import 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) 
    { 
    ... 
    } 
} 
+0

Спасибо, что ответили! Я пробовал это в обоих направлениях и продолжал по-прежнему испытывать проблемы. Есть идеи? Он каждый раз бросает ту же ошибку. – HowbeitGirl

Смежные вопросы