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
Libérer: 2024-12-21 11:56:10
original
195 Les gens l'ont consulté

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";
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal