Java для начинающих - null в Java, обработка null, почему не использовать null, методы без null

  Рет қаралды 1,495

Дмитрий Финашкин

Дмитрий Финашкин

5 жыл бұрын

Java для начинающих - null в Java, обработка null, почему не использовать null, методы без null
В видео показано к каким проблемам может привести возвращение методом null
Показано как встроить в программу проверку на null, что бы избежать вылета программы
В видео показано как избежать возвращение методом null и сделать свою программу более устойчивой к ошибкам, связанных с null
Все примеры показаны в среде Eclipse IDE
Twitter - / f_dmitrijs
Instagram - / dmitrijs.f
Linkedin - / dmitrijs-finaskins-a69...
Facebook - / dmitry.finashkin

Пікірлер: 7
@FarofWell
@FarofWell 5 жыл бұрын
Что думаете про Optional (в контексте -возвращать не нулл)? по нему есть самые разные мнения
@JavaManuals
@JavaManuals 5 жыл бұрын
Мое мнение - все зависит от контекста, в котором его использовать Если это полностью моя система, где я контролирую КАЖДЫЙ метод (что он возвращает), т.е. я знаю, что он никогда не вернет null, а вместо этого пустой список, пустой String и т.д., то в использовании Optional нет никакого смысла Если же моя программа использует сторонний API, который вполне может вернуть null, то использование Optional вполне оправданно. В частности я использую метод .orElse() с помощью которого и создаю пустой список, String и т.д. В будущем планировал сделать отдельное видео по этому поводу. Но опять же, единого мнения по его использованию нет, хотя тот же Spring пихает его повсюду
@FarofWell
@FarofWell 5 жыл бұрын
@@JavaManuals просто когда ты видишь что метод возвращает лист -это одно (ты не можешь быть уверен, что нулл точно не вернет, если система не твоя и если код метода не посмотреть), а вот когда возвращает Оптионал сразу ясно, что может быть и пустым и стоит проверять.
@sibkit8183
@sibkit8183 2 жыл бұрын
getItemsByName() что должен возвращать, если возвращать нечего?
@JavaManuals
@JavaManuals 2 жыл бұрын
Пустой массив, например
@romazanSQ
@romazanSQ 2 жыл бұрын
усльІшал нУл - дальше смотреть не стал
@webentry
@webentry Жыл бұрын
давай, держи в курсе
Java. Проблема с null. Null safety.
11:59
Sergey Arkhipov Java Tutorials
Рет қаралды 10 М.
OMG😳 #tiktok #shorts #potapova_blog
00:58
Potapova_blog
Рет қаралды 4,3 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 3,8 МЛН
Почему нельзя возвращать NULL?
22:11
Sergey Nemchinskiy
Рет қаралды 115 М.
Use Arc Instead of Vec
15:21
Logan Smith
Рет қаралды 137 М.
Non-null by default in Java projects
16:15
Онлайн уроки по Java
Рет қаралды 2,2 М.
Java для начинающих. Урок 23: StringBuilder
15:14