Pytania otagowane jako null

Null to brak wartości. Wartość null jest zwykle używana do wskazania, że ​​zmienna odwołania lub wskaźnika nie wskazuje na żaden obiekt w pamięci.

3
Odwołania, które nie mają wartości zerowej w języku C # 8, oraz wzorzec Try
Istnieje wzorzec w klasach C # zilustrowany przez Dictionary.TryGetValuei int.TryParse: metodę, która zwraca wartość logiczną wskazującą powodzenie operacji i parametr wyjściowy zawierający rzeczywisty wynik; jeśli operacja się nie powiedzie, parametr wyjściowy ma wartość null. Załóżmy, że używam odwołań, które nie są zerowalne w języku C # 8, i chcę napisać …
23 c#  .net  null 

10
Czy typy zerowalne są lepsze od magicznych liczb?
Ostatnio dyskutuję z pewnym współpracownikiem. Używamy C #, ale może to dotyczyć dowolnego języka z typami zerowalnymi. Powiedzmy na przykład, że masz wartość reprezentującą maksimum. Jednak ta maksymalna wartość jest opcjonalna. Twierdzę, że preferowana byłaby liczba zerowa. Mój współpracownik opowiada się za zastosowaniem zera, powołując się na precedens. To prawda, …

6
Co to znaczy „zerować” w C lub C ++?
Uczę się języka C ++ i trudno mi zrozumieć zero. W szczególności w samouczkach, które przeczytałem, wspomniano o „zerowym sprawdzaniu”, ale nie jestem pewien, co to oznacza ani dlaczego jest konieczne. Czym dokładnie jest zero? Co to znaczy „sprawdzić, czy nie ma nic”? Czy zawsze muszę sprawdzać, czy nie ma …
21 c++  c  null 

13
Dlaczego odwołania zerowe są odrzucane, a zgłaszanie wyjątków jest uważane za prawidłowe?
Nie do końca rozumiem konsekwentne niszczenie referencji zerowych przez niektórych ludzi w języku programowania. Co jest w nich takiego złego? Jeśli poproszę o dostęp do odczytu pliku, który nie istnieje, cieszę się, że otrzymam wyjątek lub odwołanie zerowe, a jednak wyjątki są uważane za dobre, ale odniesienia zerowe są uważane …

11
Najlepszy sposób obsługi wartości zerowych w Javie? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Mam kod, który zawodzi z powodu NullPointerException. Wywoływana jest metoda na obiekcie, na którym obiekt …
21 java  null 


2
Czy parametry oznaczone adnotacją @Nonnull dla null?
Zaczęliśmy używać FindBugs i odpowiednio dodawać adnotacje do naszych parametrów @Nonnull, i świetnie jest wskazywać błędy na wczesnym etapie cyklu. Do tej pory sprawdzaliśmy te argumenty za nullużyciem Guawy checkNotNull, ale wolałbym sprawdzać nulltylko na krawędziach - miejscach, w których wartość może przyjść bez sprawdzania null, np. Żądania SOAP. // …
19 java  null 

8
Kiedy wskaźniki powinny być sprawdzane pod kątem NULL w C?
Podsumowanie : Czy funkcja w C zawsze powinna sprawdzać, aby upewnić się, że nie usuwa dereferencji ze NULLwskaźnika? Jeśli nie, kiedy należy pominąć te kontrole? Szczegóły : Czytałem kilka książek o programowaniu wywiadów i zastanawiam się, jaki jest odpowiedni stopień sprawdzania poprawności danych wejściowych dla argumentów funkcji w C? Oczywiście …
18 c  validation  null 

4
Dlaczego ciąg Java String nie ma metod manipulacji ciągiem statycznym?
Dlaczego projektanci Java nie stworzyli statycznych wersji metod manipulacji ciągami w java.lang.Stringklasie? Odnoszę się do następujących metod, ale pytanie można rozszerzyć również na inne metody niestatyczne w klasie. concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) toLowerCase(Locale) replaceAll(String, String) toString() replaceFirst(String, String) toUpperCase() split(String) toUpperCase(Locale) split(String, int) trim() substring(int) Posiadanie …
17 java  api-design  null 

4
Pobieranie wartości bez konieczności zerowania w Javie
Wiele razy sprawdzam, czy sprawdzam wartość zerową podczas pobierania wartości z jakiejś hierarchii danych, aby uniknąć wyjątków NullPointerExcept, które uważam za podatne na błędy i wymagają dużo dodatkowej analizy. Napisałem bardzo prostą procedurę, która pozwala mi pominąć sprawdzanie wartości zerowej podczas pobierania obiektu ... public final class NoNPE { public …
15 java  null 

5
Dziedziczenie a dodatkowa właściwość o wartości null
Czy w przypadku klas z polami opcjonalnymi lepiej jest użyć dziedziczenia lub właściwości zerowalnej? Rozważ ten przykład: class Book { private String name; } class BookWithColor extends Book { private String color; } lub class Book { private String name; private String color; //when this is null then it is …
12 java  inheritance  class  null 



4
Ruby: if variable vs if variable.nil?
Jestem nowy w Ruby i byłem zaskoczony, gdy dowiedziałem się, że wszystkie przedmioty są prawdziwe oprócz zera i fałszu. Nawet 0 jest prawdą. Zaletą tej właściwości języka jest to, że możesz pisać: if !variable # do stuff when variable is nil end Moi koledzy, którzy są bardziej doświadczonymi programistami Ruby, …

10
Czy ograniczenia bezpieczeństwa powinny spowodować, że usługa zwróci wartość null lub zgłasza wyjątek? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Nie zgadzam się z bardziej doświadczonym programistą w tej sprawie i zastanawiam się, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.