Génial!
Completion taux amélioré à 2.86single
Exception NullPointer
Glissez pour afficher le menu
NPE
Compréhension du concept de la valeur null pour une variable de type chaîne de caractères. Lorsqu'une variable de type chaîne est créée sans être initialisée, elle prend la valeur null.
En comparaison, si une variable de type int n'est pas initialisée, elle prend la valeur 0.
Considération d'un exemple d'une variable de type chaîne avec la valeur null :
Main.java
12345678package com.example; public class Main { public static void main(String[] args) { String string = null; System.out.println(string); } }
Comme illustré, la sortie affichée à l'écran est null, et le code semble fonctionner. Essayons maintenant d'utiliser une méthode quelconque avec une variable ayant la valeur null :
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String string = null; string.toLowerCase(); System.out.println(string); } }
Lorsqu'on tente d'appeler une méthode sur une variable de type chaîne ayant la valeur null, une NullPointerException est générée.
Méthodes pour éviter une NPE :
- Faire preuve de vigilance. Lors de la création d'une variable de type chaîne, vérifier soigneusement si elle a été initialisée ;
- Utiliser une vérification de nullité avant d'utiliser la variable, par exemple.
Main.java
123456789101112package com.example; public class Main { public static void main(String[] args) { String string = null; if (string == null) { // null check System.out.println("Can't use methods with string, because value is null"); } else { System.out.println(string); } } }
Swipe to start coding
Développement d'un système de traitement des adresses e-mail des employés.
Certaines entrées d'e-mail peuvent être absentes (null).
L'objectif est de valider et de traiter uniquement les e-mails non nuls et correctement formatés.
- Un tableau d'adresses e-mail des employés est fourni.
- Parcourir chaque
emaildans le tableau. - Pour chaque entrée :
- Vérifier que l'
emailn'est pasnull - Et vérifier qu'il contient le symbole
@
- Vérifier que l'
- Si les deux conditions sont remplies, afficher l'e-mail dans la console.
- Sinon, afficher :
"Invalid or missing email"
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion