Maison >Java >javaDidacticiel >Pourquoi est-ce que j'obtiens une NullPointerException lors de la création d'un tableau d'objets en Java ?
NullPointerException lors de la création d'un tableau d'objets
En Java, la création d'un tableau d'objets nécessite de comprendre à la fois l'initialisation du tableau et l'instanciation d'objet. Un problème courant rencontré est l'exception NullPointerException au cours de ce processus.
Dans le code fourni, l'exception se produit lorsque vous essayez d'accéder à la propriété name de boll[0] avant qu'elle ne soit initialisée. Un tableau est créé à l'aide de l'opérateur new, mais chaque élément du tableau doit être explicitement initialisé avec un nouvel objet.
Pour résoudre ce problème, vous devez initialiser l'élément boll[0] avant d'attribuer des valeurs à son propriétés :
boll[0] = new ResultList(); boll[0].name = "iiii";
En ajoutant cette ligne, vous créez un nouvel objet ResultList et l'attribuez au premier élément du tableau boll. Cela garantit que boll[0] n'est plus nul et est désormais accessible pour définir sa propriété name.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!