Questions marquées «null»

Null est l'absence de valeur. Null est généralement utilisé pour indiquer qu'une référence ou une variable de pointeur ne pointe vers aucun objet en mémoire.

3
Références non nulles C # 8 et le modèle Try
Il existe un modèle dans les classes C # illustré par Dictionary.TryGetValueet int.TryParse: une méthode qui retourne un booléen indiquant le succès d'une opération et un paramètre out contenant le résultat réel; si l'opération échoue, le paramètre out est défini sur null. Supposons que j'utilise des références C # 8 …
23 c#  .net  null 

10
Les types nullables sont-ils préférables aux nombres magiques?
J'ai eu un petit débat avec un collègue récemment. Nous utilisons spécifiquement C #, mais cela pourrait s'appliquer à n'importe quel langage avec des types nullables. Disons par exemple que vous avez une valeur qui représente un maximum. Cependant, cette valeur maximale est facultative. Je soutiens qu'un nombre annulable serait …

6
Que signifie faire une «vérification nulle» en C ou C ++?
J'ai appris le C ++ et j'ai du mal à comprendre null. En particulier, les tutoriels que j'ai lus mentionnent une "vérification nulle", mais je ne sais pas ce que cela signifie ni pourquoi c'est nécessaire. Qu'est-ce qui est nul exactement? Que signifie «vérifier la nullité»? Dois-je toujours vérifier la …
21 c++  c  null 


11
La meilleure façon de gérer les null en Java? [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . J'ai du code qui échoue …
21 java  null 


2
Vérifiez les paramètres annotés avec @Nonnull pour null?
Nous avons commencé à utiliser FindBugs et à annoter nos paramètres de @Nonnullmanière appropriée, et cela fonctionne très bien pour signaler les bogues au début du cycle. Jusqu'à présent, nous avons continué à vérifier ces arguments pour nullutiliser les goyaves checkNotNull, mais je préférerais vérifier nulluniquement sur les bords - …
19 java  null 

8
Quand faut-il vérifier les pointeurs pour NULL en C?
Résumé : Une fonction en C doit-elle toujours vérifier pour ne pas déréférencer un NULLpointeur? Sinon, quand est-il approprié de sauter ces vérifications? Détails : J'ai lu des livres sur la programmation des interviews et je me demande quel est le degré approprié de validation d'entrée pour les arguments de …
18 c  validation  null 

4
Pourquoi Java String n'a-t-il pas de méthodes de manipulation de chaînes statiques?
Pourquoi les concepteurs Java n'ont-ils pas créé des versions statiques des méthodes de manipulation de chaînes dans la java.lang.Stringclasse? Je fais référence aux méthodes suivantes, mais la question peut également être étendue à d'autres méthodes non statiques de la classe. concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) toLowerCase(Locale) replaceAll(String, …
17 java  api-design  null 

4
Récupérer une valeur sans avoir à vérifier null en Java
Plusieurs fois, je me retrouve à vérifier null lors de la récupération d'une valeur dans une hiérarchie de données pour éviter les NullPointerExceptions, que je trouve sujettes à des erreurs et qui nécessitent beaucoup de passe-partout. J'ai écrit une routine très simple qui me permet d'ignorer la vérification nulle lors …
15 java  null 

5
Héritage vs propriété supplémentaire avec une valeur nulle
Pour les classes avec des champs facultatifs, est-il préférable d'utiliser l'héritage ou une propriété nullable? Considérez cet exemple: class Book { private String name; } class BookWithColor extends Book { private String color; } ou class Book { private String name; private String color; //when this is null then it …
12 java  inheritance  class  null 



4
Ruby: if variable vs if variable.nil?
Je suis nouveau chez Ruby et j'ai été surpris quand j'ai découvert que tous les objets étaient vrais, à part zéro et faux. Même 0 est vrai. Une bonne chose à propos de cette propriété de la langue est que vous pouvez écrire: if !variable # do stuff when variable …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.