Запитання з тегом «null»

Нуль - це відсутність значення. Null зазвичай використовується для вказівки, що посилання або змінна вказівник вказує на жоден об'єкт у пам'яті.

3
C # 8 ненульові посилання та шаблон "Спробуйте"
У класах C # є зразок, який ілюструється методом Dictionary.TryGetValueта int.TryParse: методом, який повертає булеве значення, що вказує на успіх операції, і вихідний параметр, що містить фактичний результат; якщо операція не вдалася, параметр «out» встановлюється на нуль. Припустимо, я використовую ненульові посилання C # 8 і хочу написати метод TryParse …
23 c#  .net  null 

10
Чи є нульові типи кращими до магічних чисел?
Останнім часом у мене були дебати з колегою. Ми спеціально використовуємо C #, але це може стосуватися будь-якої мови з нульовими типами. Скажімо, наприклад, у вас є значення, яке представляє максимум. Однак це максимальне значення необов’язкове. Я стверджую, що кращим буде нульове число. Мій колега виступає за використання нуля, посилаючись …

6
Що означає робити "нульову перевірку" на C або C ++?
Я вивчаю С ++ і мені важко зрозуміти нульове значення. Зокрема, у навчальних посібниках, які я читав, згадується про те, щоб зробити "нульову перевірку", але я не впевнений, що це означає чи навіщо це потрібно. Що саме є нульовим? Що означає "перевірити на нуль"? Чи потрібно завжди перевіряти наявність нуля? …
21 c++  c  null 

13
Чому нульові посилання уникаються під час викидання винятків?
Я не зовсім розумію послідовне базування нульових посилань деякими людьми мови програмування. Що в них такого поганого? Якщо я попрошу прочитати доступ до файлу, який не існує, я абсолютно радий отримати виняток або нульову посилання, і все ж винятки вважаються хорошими, але нульові посилання вважаються поганими. Які міркування за цим?

11
Найкращий спосіб обробляти нулі на Java? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . У мене є код, який виходить з ладу через NullPointerException. Викликається метод на об'єкті, …
21 java  null 

4
Чи слід зберігати False як Null в булевому полі бази даних?
Скажімо, у вас є додаток, який має булеве поле у ​​своїй Userтаблиці під назвою Inactive. Чи є щось по суті не так у тому, щоб просто зберігати false як null? Якщо так, чи можете ви пояснити, якою має бути нижня сторона? Я обговорював це з кимось кілька місяців тому, і …

2
Перевірте параметри, помічені за допомогою @Nonnull, на null?
Ми почали використовувати FindBugs і анотувати свої параметри @Nonnullналежним чином, і це чудово підходить для виявлення помилок на початку циклу. Поки ми продовжували перевірку цих аргументів щодо nullвикористання Guava checkNotNull, але я вважаю за краще перевіряти nullлише ті краї - місця, де значення може входити без перевірки null, наприклад, запит …
19 java  null 

8
Коли слід перевіряти покажчики на NULL в C?
Підсумок : Чи повинна функція в С завжди перевіряти, щоб вона не перенаправляла NULLпокажчик? Якщо ні, коли доцільно пропустити ці чеки? Деталі : Я читав кілька книг про інтерв'ю з програмуванням і мені цікаво, яка відповідна ступінь перевірки вхідних даних для аргументів функції в C? Очевидно, що будь-яка функція, яка …
18 c  validation  null 

4
Чому Java String не має статичних методів маніпулювання рядками?
Чому дизайнери Java не створили статичні версії методів маніпулювання рядками в java.lang.Stringкласі? Наступні методи - це те, про що я посилаюся, але питання може бути поширене і на інші нестатичні методи в класі. 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) …
17 java  api-design  null 

4
Отримання значення без необхідності перевірки на Java
Багато разів мені здається, що я отримую нульову перевірку, коли отримую значення з якоїсь ієрархії даних, щоб уникнути NullPointerExceptions, який, на мою думку, є схильним до помилок і потребує великої кількості котлів. Я написав дуже просту процедуру, яка дозволяє мені пропустити нульову перевірку під час отримання об'єкта ... public final …
15 java  null 

5
Спадщина проти додаткової властивості з нульовим значенням
Чи краще для класів з необов’язковими полями використовувати успадкування або властивість, що зводиться нанівець? Розглянемо цей приклад: class Book { private String name; } class BookWithColor extends Book { private String color; } або class Book { private String name; private String color; //when this is null then it is …
12 java  inheritance  class  null 

4
Яка різниця між вказівником, який вказує на розташування 0x0, і покажчиком, встановленим на NULL?
Чи покажчик, що вказує на 0x0000, такий же, як вказівник встановлений на NULL? Якщо значення NULL визначено мовою C, то в яке місце воно фізично перекладається? Це те саме, що і 0x0000. Де я можу знайти більш детальну інформацію про ці поняття?
12 c  pointers  null 

1
Які інтуїції підтримують виклик конструктора "Можливо" в Haskell "Просто"?
Інтуїція необов'язкового типу типу Maybe Intє те, що або немає Int (таким чином, є Nothingтам), або що є якийсь Int; є щось там. Для мене є сенс, що ми називаємо конструктор типу для "негативного" випадку Nothing, оскільки це означає саме те - що його там немає Int. Але навіщо вживати …

4
Ruby: якщо змінний vs if varia.nil?
Я новачок у Рубі, і я здивувався, коли дізнався, що всі об’єкти є істинними, крім нульових і хибних. Навіть 0 правда. Приємна річ у цій властивості мови полягає в тому, що ви можете писати: if !variable # do stuff when variable is nil end Мої колеги, які є більш досвідченими …

10
Чи повинні обмеження безпеки спричиняти повернення сервісу до нуля або викидання виключення? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Я трохи не погоджуюся з більш досвідченим розробником з цього питання, і мені цікаво, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.