Я получаю следующее сообщение об ошибке:массива требуется, но java.lang.String нашел Java класс Array, ошибку
array required, but java.lang.String found
, и я не знаю, почему.
Я пытаюсь сделать экземпляр объекта (я считаю, что это правильная терминология), в массив этого типа класса (объекта).
У меня есть класс:
public class Player{
public Player(int i){
//somecodehere
}
}
тогда в моей основной метод я создаю экземпляр этого:
static final Player[] a = new Player[5]; // this is where I'm trying to create the array.
public static void main(String[] args){
Player p = new Player(1);
a[0] = p; //this is the line that throws the error
}
Любые идеи, почему это?
Вы не показываете нам код, который бросает исключение. Этот код в порядке. –
предоставит нам код, из-за которого произошло исключение! – Rugal
Просто сохраните и перекомпилируйте. –