Java - исключение перехвата e

Что означает e в следующем коде?

try {
    // Do something
} catch (Exception e) {
    // Do something
}

Я исследовал и ничего не получил.

System.out.println("Thanks!");

e - это ссылка на экземпляр Exception, подобно тому как s будет ссылкой на экземпляр String, когда вы объявляете как String s = "...";. В противном случае вы не сможете сослаться на исключение и узнать, что не так с вашим кодом.
MadProgrammer 12.11.2018 23:55

@MadProgrammer, значит, это не обязательно должен быть e? Может ли это быть написано как какое-то другое письмо и все равно работать?

Domani Tomlindo 12.11.2018 23:56

Урок исключений может предоставить вам лучшую / дополнительную информацию

MadProgrammer 12.11.2018 23:56

Нет, это не обязательно должен быть e. Я часто использую exp, но это личное дело каждого. Это просто имя переменной

MadProgrammer 12.11.2018 23:57

Вы можете называть свои переменные как хотите

Balwinder Singh 12.11.2018 23:57
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
5
3 089
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Это имя переменной. Exception - это тип. e - это имя. Вы можете использовать другое имя. Вы можете отобразить сообщение пользователю (или трассировку стека).

try {
    // Do something
} catch (Exception ohNo) {
    System.out.printf("Caught exception %s doing something.%n", ohNo.toString());
    ohNo.printStackTrace();
}

не могли бы вы проверить мой вопрос? Я думаю, вы можете помочь мне в обработке исключений. спасибо stackoverflow.com/questions/69747085/java-try-catch-exceptio‌ n

dcdum2018 28.10.2021 03:11

Это объект, содержащий информацию о произошедшей ошибке. Наследовать от throwable и дать вам четкое сообщение о том, почему ваш код пошел не так

Больше информации

введите описание ссылки здесь

введите описание ссылки здесь

Другие вопросы по теме