Исключение при работе со строками

  • 3
  • Недоступна
Исключение в Java — это объект. И у него есть тип, разумеется. Пока не начнешь с этим работать, это всё кажется чем-то туманным, но практика победит неуверенность. Становитесь увереннее в ловле исключений: перехватите и выведите на экран исключение (с указанием его типа), возникающее при выполнении кода [String s = null; String m = s.toLowerCase()].
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (31)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Romana Reyna15 уровень, Москва
6 июня, 18:06
Шикарная подсказка была в прошлой задаче - запустить код без правок и посмотреть, какая ошибка выдается в консоль.
Life DIY15 уровень, Екатеринбург
12 мая, 07:01
валидатор e.fillInStackTrace() пропустил.
Life DIY15 уровень, Екатеринбург
12 мая, 06:58
Если кому то интересно что какие методы что возвращают из исключения вставьте в catch:
System.out.println("fillInStackTrace() : " + e.fillInStackTrace());
System.out.println("getMessage() : " + e.getMessage());
System.out.println("getCause() : " + e.getCause());
System.out.println("getLocalizedMessage() : " + e.getLocalizedMessage());
System.out.println("getStackTrace() : " + e.getStackTrace());
System.out.println("getSuppressed() : " + e.getSuppressed());
System.out.println("toString() : " + e.toString());
artemoon12415 уровень, Казань
3 апреля, 07:44
Чтобы не искать, какой тип исключения возникнет в данной( или другой) задаче, просто запускаем код, естественно, возникает ошибка. И в тексте этой ошибки будет то исключение)
Осадчий Андрей22 уровень, Одесса
3 февраля, 06:45
Чтоб понять причину возникновения ошибки воспользуйтесь ресурсом https://habr.com/ru/post/221243/ Там есть пункт "Кто-то пытается обратиться по null-ссылке"
Сергей Ретнев19 уровень, Москва
9 января, 11:15
А все таки жаль что на сайте не пишет сколько человек решило задачу. И проценты как в IDEA. Сколько из более чем 100к дожило до 9 уровня? Выполните без изменений. Скопируйте название эксепшина и напишите блок тру - кэч, в кэч простой соут со скопированным названием в кавычках.
Антон15 уровень, Казань
29 января, 10:46
Сергей, может пригодится информация. Название типа ошибки можно вывести с помощью метода toString(). System.out.println(e.toString());
Сергей Ретнев19 уровень, Москва
29 января, 19:35
Потом я это понял, но задания и валидатор не поощряют экскременты
Alexey Konstantinov17 уровень, Чебоксары
2 марта, 15:58
Она как раз и пригодилась. Тупо уперся в валидатор. А toString пропустил.
artemoon12415 уровень, Казань
3 апреля, 07:45
А просто System.out.println(e); не подойдет ?
Сергей Цехмистренко15 уровень, Минск
8 апреля, 13:08
Подойдет. Разницы между System.out.println(e); и System.out.println(e.toString()); нет. (Конечно, если ты не переопределил метод toString() ).
Dmytro Hryn20 уровень, Milan
10 апреля, 15:55
10.04.2020 решило 42923
Andrii Plishchuk22 уровень, Киев
17 июля, 14:00
У меня работает так
Dronya_339 уровень, Москва
16 декабря 2019, 09:54
Решил с третьего раза только из-за откуда-то взявшегося
import com.sun.source.tree.IfTree;
Kirill Sakovich18 уровень, Санкт-Петербург
9 ноября 2019, 11:49
Easy breeze
Vitaliy16 уровень, Москва
3 апреля 2019, 13:04
NullPointerException
Антон16 уровень, Москва
11 марта 2019, 21:53
Невероятно. Изначально указал нужный тип исключения, но ИДЕЯ захотела импортировать какую-то дичь, из-за чего решение не было принято, а я - на несколько минут выпал в недоумение.