Assigner une valeur à un tableau d'objet en Java
Je cherche à attribuer une valeur à un objet de tableau comme ceci:
public class Players {
String Name;
}
Players[] player = new Players[10];
String name = Mike;
player[1].Name = name;
Je suis un NullPointerException et je ne suis pas sûr de savoir pourquoi. Ce pourrait être la cause?
- Cette classe doit vraiment être nommé
Player
, car chaque cas est un seul joueur.. - Merci pour la suggestion. Je pense que va changer la classe de joueur, et le tableau pour les joueurs
Vous devez vous connecter pour publier un commentaire.
C'est parce que la création d'un nouveau tableau n'est pas de créer des objets à l'intérieur de la matrice, vous devriez être en train de créer séparément, par exemple dans une boucle.
new Players[10]
fait un tableau avec 10 slots. Il ne met rien dans les fentes. Donc, tous les 10 éléments du tableau sontnull
.Vous avez besoin pour créer les objets et de les coller dans le tableau. Par exemple: