С момента зарождения первых программных языков управление ошибками стало одной из ключевых задач для разработчиков. Из-за сложности создания идеальной системы управления ошибками многие языки просто игнорируют эту проблему, перенося её на разработчиков библиотек. Основной проблемой большинства систем управления ошибками является то, что они сильно зависят от внимательности программиста, а не от встроенных механизмов языка. Если программист недостаточно внимателен — что почти всегда происходит при сжатых сроках работы — система управления ошибками может потерпеть неудачу.
异常应翻译为异常,因此修正如下:
С момента зарождения первых программных языков управление ошибками стало одной из ключевых задач для разработчиков. Из-за сложности создания идеальной системы управления ошибками многие языки просто игнорируют эту проблему, перенося её на разработчиков библиотек. Основной проблемой большинства систем управления ошибками является то, что они сильно зависят от внимательности программиста, а не от встроенных механизмов языка. Если программист недостаточно внимателен — что почти всегда происходит при сжатых сроках работы — система управления ошибками может потерпеть неудачу."Управление异常ами" представляет собой встроенную в язык программирования систему управления ошибками, которая иногда даже реализуется на уровне операционной системы. В данном контексте "异常" (exception
) представляет собой специальный объект, который выбрасывается из места возникновения ошибки. Затем этот объект "异常" пойман контроллером "异常", предназначенным для управления конкретным типом ошибок. Когда ситуация становится небезопасной, несколько контроллеров могут параллельно ловить соответствующие объекты "异常". Поскольку используется отдельный путь выполнения, это не мешает обычному выполнению программы. Это делает написание кода проще, так как нет необходимости постоянно проверять наличие ошибок. Кроме того, выброшенный "异常" отличается от значения ошибки, возвращаемого функцией, или от флага, установленного функцией. Эти значения или флаги указывают на состояние ошибки, которое можно игнорировать. Однако "异常" нельзя игнорировать, поэтому он обязательно будет обработан где-то. Наконец, использование "异常" позволяет надёжно восстановиться из плохого состояния. Обычно здесь не требуется завершения программы; мы можем применить некоторые действия для восстановления нормального выполнения программы. Очевидно, что такие программы кажутся более надёжными.Механизм управления异常ами в Java отличается от большинства других языков программирования. Так как в Java эта функциональность уже встроена, её обязательно следует использовать! Если вы не напишете код для правильного управления异常ами, компилятор сообщит вам об этом. Это гарантирует целостность программы и упрощает управление ошибками.
Обратите внимание, что управление异常ами не является частью объектно-ориентированного подхода, хотя в объектно-ориентированных языках异常ы обычно представляются объектами. Управление异常ами существовало еще до появления объектно-ориентированных языков.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )