Maison >Java >javaDidacticiel >Pourquoi est-ce que j'obtiens une NullPointerException lors de la création d'un tableau d'objets en Java ?

Pourquoi est-ce que j'obtiens une NullPointerException lors de la création d'un tableau d'objets en Java ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-21 11:56:10198parcourir

Why Do I Get a NullPointerException When Creating an Array of Objects in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn