Null è l'assenza di un valore. Null viene in genere utilizzato per indicare che una variabile di riferimento o di puntatore punta a nessun oggetto in memoria.
Esiste un modello nelle classi C # esemplificato da Dictionary.TryGetValuee int.TryParse: un metodo che restituisce un valore booleano che indica il successo di un'operazione e un parametro out contenente il risultato effettivo; se l'operazione non riesce, il parametro out è impostato su null. Supponiamo che io stia usando riferimenti non …
Ultimamente ho avuto un piccolo dibattito con un collega. Stiamo usando specificamente C #, ma questo potrebbe applicarsi a qualsiasi lingua con tipi nullable. Supponiamo ad esempio di avere un valore che rappresenta un massimo. Tuttavia, questo valore massimo è facoltativo. Sostengo che sarebbe preferibile un numero nullable. Il mio …
Sto imparando il C ++ e sto facendo fatica a capire null. In particolare, i tutorial che ho letto menzionano fare un "controllo null", ma non sono sicuro di cosa significhi o perché sia necessario. Che cosa è esattamente null? Che cosa significa "controllare null"? Devo sempre verificare la presenza …
Non capisco del tutto il bashing coerente di riferimenti null da parte di alcune persone del linguaggio di programmazione. Cosa c'è di così brutto in loro? Se richiedo l'accesso in lettura a un file che non esiste, sono perfettamente felice di ottenere un'eccezione o un riferimento null e tuttavia le …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Ho del codice che non riesce a causa di NullPointerException. Viene …
Supponiamo che tu abbia un'applicazione che ha un campo booleano nella sua Usertabella chiamata Inactive. C'è qualcosa di intrinsecamente sbagliato nel solo memorizzare false come null? In tal caso, puoi spiegare quale dovrebbe essere il lato negativo? Ne ho discusso con qualcuno qualche mese fa ed entrambi abbiamo concordato che …
Abbiamo iniziato a utilizzare FindBugs e ad annotare i nostri parametri in modo @Nonnullappropriato, e funziona benissimo evidenziare i bug all'inizio del ciclo. Finora abbiamo continuato a controllare questi argomenti per l' nullutilizzo di Guava checkNotNull, ma preferirei verificare nullsolo ai bordi, luoghi in cui il valore può entrare senza …
Riepilogo : Una funzione in C dovrebbe sempre verificare per assicurarsi che non stia dereferenziando un NULLpuntatore? In caso contrario, quando è opportuno saltare questi controlli? Dettagli : Ho letto alcuni libri sulle interviste di programmazione e mi chiedo quale sia il grado appropriato di convalida dell'input per gli argomenti …
Perché i progettisti Java non hanno creato versioni statiche dei metodi di manipolazione delle stringhe nella java.lang.Stringclasse? I seguenti metodi sono ciò a cui mi riferisco, ma la domanda può essere estesa anche ad altri metodi non statici nella classe. concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) toLowerCase(Locale) replaceAll(String, …
Molte volte mi ritrovo a controllare nulla durante il recupero di un valore da una gerarchia di dati per evitare NullPointerExceptions, che trovo essere soggetto a errori e necessita di molta piastra di caldaia. Ho scritto una routine molto semplice che mi consente di saltare il controllo null durante il …
Per le classi con campi opzionali, è meglio usare l'ereditarietà o una proprietà nullable? Considera questo esempio: class Book { private String name; } class BookWithColor extends Book { private String color; } o class Book { private String name; private String color; //when this is null then it is …
Un puntatore che punta a 0x0000 è uguale a un puntatore impostato su NULL? Se il valore NULL è definito nel linguaggio C, in quale posizione viene tradotto fisicamente? È uguale a 0x0000. Dove posso trovare maggiori dettagli su questi concetti?
L'intuizione di tipo opzionale come Maybe Intè che o non v'è alcuna Int (quindi, c'è Nothinglì) o che vi sia qualche Int; c'è qualcosa lì. Per me ha senso che chiamiamo il costruttore di tipo per il caso "negativo" Nothing, dal momento che significa esattamente questo - che non Intc'è. …
Sono nuovo di Ruby e sono rimasto sorpreso quando ho scoperto che tutti gli oggetti sono veri a parte zero e falso. Anche 0 è vero. Una cosa bella di quella proprietà della lingua è che puoi scrivere: if !variable # do stuff when variable is nil end I miei …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 4 anni fa . Sono un po 'in disaccordo con uno sviluppatore più esperto su …
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.