Тёмный

Java SE. Урок 29. Исключения, ошибки и их иерархия. Блоки try, catch, finally 

Follow the white rabbit
Подписаться 36 тыс.
Просмотров 69 тыс.
50% 1

В данном видео рассматривается тема исключений в Java ( классы Throwable, Error, Exception, RuntimeException и их наследники), а так же - обработка исключений. Наиболее часто встречающиеся исключения:
Как правило исключения от потомков RuntimeException...
1. NullPointerException
2. ArrayIndexOutOfBoundsException
3. ArithmeticException
Все исключения делятся на проверяемые и не проверяемые исключения (checked/unchecked exceptions). К непроверяемым относятся классы Error и RuntimeException, и их потомки (наследники).
Нажав CTRL+H по к классу Throwable (в Intellij IDEA) - можно посмотреть всю иерархию (список) исключений и ошибок.
Обработать исключение можно с помощью блоков try catch или try catch finally. Если исключений несколько можно использовать несколько блоков catch под каждое исключение, либо перечислить их все в одном блоке. Так же в блоке catch можно записать вышестоящий тип исключения, и таким образом ловить все ошибки от данного типа.
Для того чтобы обработать ошибку выше, по иерархии вызывающих методов, необходимо использовать ключевое слово throws в сигнатуре метода.

Опубликовано:

 

23 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 72   
@mahmudgaznevi19
@mahmudgaznevi19 6 лет назад
чууувак то что я не мог понять за месяц . ты пояснил за 5 мин. продолжай в этом духе. с меня лайк и конечно подписка
@aibulat22
@aibulat22 4 года назад
видео идёт 25 минут, мда..
@David_2002
@David_2002 3 года назад
@@aibulat22 он смотрел на 5х
@SamuilOlegovich
@SamuilOlegovich 3 года назад
за 3 минуты)) освежил память)))
@apotupalo
@apotupalo 19 дней назад
ОТЛИЧНО ПОДАННЫЙ МАТЕРИАЛ. СПАСИБО
@danizhajizada7987
@danizhajizada7987 Год назад
Спасибо, обьяснили лучше чем проффессор в университете.
@tanyafinogentova3694
@tanyafinogentova3694 2 года назад
даже до половины еще не дошла и остановила чтоб комент оставить и подписаться! Спасибо огромное ! Первое нормальное объяснение исключений!
@followthewhiterabbit6924
@followthewhiterabbit6924 2 года назад
Спасибо и Вам!)
@АлександрМоскаленков-з6й
Спасибо огромное. Наконец то смог понять для чего они нужны и как их делать. Отлично расказываешь.
@ИванМаксимчук-ж3н
@ИванМаксимчук-ж3н 3 года назад
Красавчик! Четко, внятно и простым языком объясняешь темы!
@garmon271
@garmon271 7 лет назад
Спасибища, вот то что надо узнал! Пошел про кастомные исключения смотреть )
@arthuryusupov4043
@arthuryusupov4043 2 года назад
Спасибо, очень полезное видео, отличное объяснение!
@eltrading7356
@eltrading7356 5 лет назад
Подписались все быстро на этот канал! Автору респект
@ОлександрЧерньонков
Спасибо за полезный и понятный контент))
@tkr4961
@tkr4961 2 года назад
Спасибо бро!
@АлексТута
@АлексТута 5 лет назад
Отличное видео! Объяснения краткие и понятные. Лайк
@alexbaz8133
@alexbaz8133 3 года назад
Емко и понятно. Класс, спасибо.
@РамильФатуллаев-о9ц
Нахватает создания и выброса своего исключения. В целом для общего понимания не плохо.
@yuffery
@yuffery 2 года назад
все понятно спасибо автору очень помог
@vitaliiche2706
@vitaliiche2706 7 лет назад
Очередное Спасибо! Если найдешь время, запиши Урок по Вводу/Выводу (а лучше 2 урока - Ввод отдельно/Вывод отдельно). Спасибо!
@followthewhiterabbit6924
@followthewhiterabbit6924 7 лет назад
Пожалуйста! Постараюсь )
@kurtwildschwein9524
@kurtwildschwein9524 4 года назад
Большое спасибо! Наконец дошло
@followthewhiterabbit6924
@followthewhiterabbit6924 4 года назад
Пожалуйста )
@anjelomanoranjan
@anjelomanoranjan 11 месяцев назад
Отличное видео! Спасибо
@gretatepanyan
@gretatepanyan Год назад
thank you so much!!
@adekakz9794
@adekakz9794 Год назад
Спасибо что записали такой хороший урок. Мне понравилось что вы объяснили не только практический, но и теорию исключении. Хотелось бы узнать ваше мнение о книге "Философия Java" от Брюса Эккеля. Учусь по этой книге.
@followthewhiterabbit6924
@followthewhiterabbit6924 Год назад
Спасибо и Вам за отзыв! К сожалению учился по другой книге: Блинов Java. Методы программирования. Есть в свободном доступе. Многие хвалят Брюса Эккеля, попробуйте, может стиль изложения будет Вам близок.
@adekakz9794
@adekakz9794 Год назад
@@followthewhiterabbit6924 Хорошо, спасибо за обртаную связь, удачи вам
@alejandrospencio5524
@alejandrospencio5524 3 года назад
Спасибо, вспомнил иерархию. От себя бы ещё добавил, что finally не всегда выполняется, например когда вываливается непроверяемые исключения (error)
@tkr4961
@tkr4961 2 года назад
или произошел выход с System.exit или если в try бесконечный цикл или упала jvm)
@alexandrkomar4741
@alexandrkomar4741 Год назад
ты лучший
@Site_Provider
@Site_Provider 2 года назад
давайте 😁
@СергейВячеслаев
Спасибо лайк подписка, все очень понятно рассказал.
@OREH88
@OREH88 7 лет назад
отлично объясняешь! спасибо!
@cathynest459
@cathynest459 3 года назад
Spasibo!
@lalik777
@lalik777 4 года назад
Спасибо!👍👍👍
@Andrzej3935
@Andrzej3935 3 года назад
Спасибо вам огромное!
@КсенияЛарионова-з8м
Здравствуйте! Подскажите, пожалуйста, Что означает строка "no usages" при вводе кода, класса. После первой строки "import java.util.*;" пишет "no usages", после объявления класса то же самое и т.д.
@КсенияЛарионова-з8м
Я новичок, нигде не могу ответов найти. Учусь по учебнику в программе intelliJ IDEA
@followthewhiterabbit6924
@followthewhiterabbit6924 Год назад
Возможно Вам поможет чистка кэша: Меню -> File -> Clear file system cache and Local History Invalidate and Restart
@КсенияЛарионова-з8м
@@followthewhiterabbit6924 спасибо большое за ответ
@Алексей-ш8э3л
@Алексей-ш8э3л 5 лет назад
Есть ли смысл задавать здесь вопрос? Кто-то занимается модерацией комментариев?
@followthewhiterabbit6924
@followthewhiterabbit6924 5 лет назад
Попробовать всегда можно )
@jacksmith6299
@jacksmith6299 5 лет назад
А где NoSuchFieldException?
@Алексей-ш8э3л
@Алексей-ш8э3л 5 лет назад
Добрый вечер) Метод printStackTrace, является методом объекта e, класса NullPointerException? Правильно ли говорить, что NullPointerException внутри catch, является классом, по которому создаётся объект e?(8-9 минута)
@followthewhiterabbit6924
@followthewhiterabbit6924 5 лет назад
Добрый ) Да Но лучше говорить, что е - объект класса NullPointerException )
@evileye100
@evileye100 4 года назад
в целом круто и понятно, но можно добавлять пояснения например- "вот такая черта" 16:40 я так понимаю побитовое ИЛИ !?
@at0m616
@at0m616 3 года назад
Это ж просто логическое OR, зачем тут пояснения. Если непонятно что это, то видео смотреть было рано)
@AlexDanilovFapsiSu
@AlexDanilovFapsiSu 3 года назад
@@at0m616 ну так и сказать надо, что это логическое ИЛИ, а не "вот такая черта".
@ДаниилСуворов-м4ж
@ДаниилСуворов-м4ж 4 года назад
Круто пояснил только зачем говорить о потоках о которых ты не говорил ранее
@followthewhiterabbit6924
@followthewhiterabbit6924 4 года назад
Дурная привычка )
@annavelychko603
@annavelychko603 4 года назад
@@followthewhiterabbit6924 уже настолько сильно пересмотрела видео, что читаю ответы на комментарии , а в голове ваш голос озвучивает)))
@АртемСкачков-ч8л
Здравствуйте, можете подсказать, как из строки убрать все буквы или все цифры?
@followthewhiterabbit6924
@followthewhiterabbit6924 6 лет назад
Привет. Попробуй это: stackoverflow.com/questions/10372862/java-string-remove-all-non-numeric-characters
@followthewhiterabbit6924
@followthewhiterabbit6924 6 лет назад
и вот это: stackoverflow.com/questions/17516049/java-removing-numeric-values-from-string
@АртемСкачков-ч8л
Спасибо
@ВидеоДневник-ж2в
@ВидеоДневник-ж2в 2 года назад
У него Windows XP?
@followthewhiterabbit6924
@followthewhiterabbit6924 2 года назад
У кого?))
@ax3914
@ax3914 7 лет назад
+
@hyperborean72
@hyperborean72 4 года назад
Не умеете вы объяснять, увы. И базовых концепций, видимо, не понимаете
@ШахзодбекИскандаров-ф4с
А что конкретно вам не понравилось?
@blackman852
@blackman852 3 года назад
А мне кажется что да
@ОлегБлокитин-ф5ю
@ОлегБлокитин-ф5ю 3 года назад
Необоснованно, объяснение на 5+
@Maria-sm2qi
@Maria-sm2qi 3 года назад
НЕправда: объясняет на редкость доходчиво, в разы лучше Профессоров!! Просто программирование НЕ всем дано...
@MsDima9999
@MsDima9999 3 года назад
Как качка,высрал и пошёл дальше
@hunterz4976
@hunterz4976 9 месяцев назад
скажите пожалуйста, почему так часто переменные или методы называют foo? в чем смысл? меня это немного запутывает. Так как я уже усвоил правило, называть переменные, методы, классы и тд. понятными именами, со смыслом.
@followthewhiterabbit6924
@followthewhiterabbit6924 9 месяцев назад
Здравствуйте! Практически никогда так не делают. Это просто как пример и только для методов
Далее
Exception Handling in Java Tutorial
13:20
Просмотров 388 тыс.
Сказала дочке нет!
00:54
Просмотров 312 тыс.
Ничего не делаю всё видео 😴
00:33
🖤
00:18
Просмотров 331 тыс.
Java. Побитовые операторы.
33:08
Просмотров 11 тыс.