J'utilise object != nullbeaucoup pour éviter NullPointerException. Y a-t-il une bonne alternative à cela? Par exemple, j'utilise souvent: if (someobject != null) { someobject.doCalc(); } Cela recherche un NullPointerExceptionpour l' someobjectobjet dans l'extrait ci-dessus. Notez que la réponse acceptée peut être obsolète, voir https://stackoverflow.com/a/2386013/12943 pour une approche plus récente.
Je cherche à rendre mon code plus lisible et à utiliser des outils comme l'inspection de code IDE et / ou l'analyse de code statique (FindBugs et Sonar) pour éviter les exceptions NullPointerExceptions. De nombreux outils semblent incompatibles avec l' annotation @NotNull/ @NonNull/ de l'autre @Nonnullet les énumérer tous dans …
Remarque: Il s'agit d'une réponse canonique à un problème courant. J'ai une @Serviceclasse Spring ( MileageFeeCalculator) qui a un @Autowiredchamp ( rateService), mais le champ est nulllorsque j'essaie de l'utiliser. Les journaux montrent que le MileageFeeCalculatorbean et le MileageRateServicebean sont en cours de création, mais j'obtiens un NullPointerExceptionchaque fois que …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 3 ans . J'ai une méthode de définition …
J'ai eu des exemples de notre code Java attraper un NullPointerException, mais quand j'essaie de journaliser le StackTrace (qui finit essentiellement par appeler Throwable.printStackTrace()), tout ce que je reçois est: java.lang.NullPointerException Quelqu'un at-il rencontré ce? J'ai essayé de googler pour "trace de pile vide du pointeur java null" mais je …
Le Java 8 Collectors.toMaplance un NullPointerExceptionsi l'une des valeurs est 'null'. Je ne comprends pas ce comportement, les cartes peuvent contenir des pointeurs nuls comme valeur sans aucun problème. Y a-t-il une bonne raison pour laquelle les valeurs ne peuvent pas être nulles Collectors.toMap? De plus, y a-t-il une bonne …
Lorsque vous utilisez la Optionalclasse Java 8 , il existe deux façons dont une valeur peut être encapsulée dans une option. String foobar = <value or null>; Optional.of(foobar); // May throw NullPointerException Optional.ofNullable(foobar); // Safe from NullPointerException Je comprends que Optional.ofNullablec'est le seul moyen sûr d'utiliser Optional, mais pourquoi Optional.ofexiste- …
String x = (String) null; Pourquoi il n'y a aucune exception dans cette déclaration? String x = null; System.out.println(x); Il imprime null. Mais la .toString()méthode doit lever une exception de pointeur nul.
De temps en temps, lorsque les programmeurs se plaignent d'erreurs / exceptions nulles, quelqu'un demande ce que nous faisons sans null. J'ai une idée de base de la fraîcheur des types d'options, mais je n'ai pas les connaissances ou les compétences linguistiques pour les exprimer au mieux. Quelle est une …
J'ai noté que de nombreuses méthodes Java 8 dans Oracle JDK utilisent Objects.requireNonNull(), ce qui déclenche en interne NullPointerExceptionsi l'objet (argument) donné l'est null. public static <T> T requireNonNull(T obj) { if (obj == null) throw new NullPointerException(); return obj; } Mais NullPointerExceptionsera jeté de toute façon si un nullobjet …
Les réponses à cette question sont un effort communautaire . Modifiez les réponses existantes pour améliorer ce post. Il n'accepte pas actuellement de nouvelles réponses ou interactions. На этот вопрос есть ответы на Stack Overflow на рdedом : Что такое Null Pointer Exception et как его испправить? Quelles sont les …
J'ai actuellement une activité qui, lorsqu'elle sera affichée, une notification s'affichera également dans la barre de notification. C'est ainsi que lorsque l'utilisateur appuie sur la maison et que l'activité est poussée à l'arrière-plan, il peut revenir à l'activité via la notification. Le problème survient lorsqu'un utilisateur appuie sur le bouton …
Dans les rapports d'erreur de la console développeur, je vois parfois des rapports avec un problème NPE. Je ne comprends pas ce qui ne va pas avec mon code. Sur l'émulateur et mon application de périphérique fonctionne bien sans forcecloses, cependant certains utilisateurs obtiennent NullPointerException dans la classe de fragments …
Examinons le code Java simple dans l'extrait de code suivant: public class Main { private int temp() { return true ? null : 0; // No compiler error - the compiler allows a return value of null // in a method signature that returns an int. } private int same() …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.