"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment éviter les NullPointerExceptions lors de l'utilisation de tableaux d'objets en Java ?

Comment éviter les NullPointerExceptions lors de l'utilisation de tableaux d'objets en Java ?

Publié le 2024-12-21
Parcourir:252

How to Avoid NullPointerExceptions When Using Arrays of Objects in Java?

Initialisation requise pour le tableau d'objets afin d'éviter NullPointerException

Dans votre code, vous avez déclaré un tableau d'objets, mais vous ne l'avez pas fait les initialisés. Lorsque vous créez un tableau, les éléments ne sont pas automatiquement initialisés avec les nouvelles instances de la classe. Au lieu de cela, ils contiennent initialement des valeurs nulles.

ResultList[] boll = new ResultList[5];

Par conséquent, lorsque vous tentez d'accéder à un élément du tableau, tel que boll[0] , vous rencontrez une NullPointerException car boll[0] est initialement nul.

Pour résoudre ce problème et éviter l'exception, vous devez initialiser les éléments du tableau avec de nouvelles instances de la classe ResultList. Cela peut être fait en ajoutant la ligne suivante avant d'accéder à l'élément :

boll[0] = new ResultList();

Cette ligne crée une nouvelle instance de la classe ResultList et l'affecte à le premier élément du tableau. Désormais, vous pouvez accéder et modifier les propriétés de boll[0] sans rencontrer d'exception NullPointerException.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3