1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wizardforcel-thinking-in-java-zh

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
1.8 异常控制:解决错误.md 5.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 11.03.2025 09:15 d56454c

1.8 Управление异常们:解决错误

С момента зарождения первых программных языков управление ошибками стало одной из ключевых задач для разработчиков. Из-за сложности создания идеальной системы управления ошибками многие языки просто игнорируют эту проблему, перенося её на разработчиков библиотек. Основной проблемой большинства систем управления ошибками является то, что они сильно зависят от внимательности программиста, а не от встроенных механизмов языка. Если программист недостаточно внимателен — что почти всегда происходит при сжатых сроках работы — система управления ошибками может потерпеть неудачу.


异常应翻译为异常,因此修正如下:

1.8 Управление异常ами: решениe ошибок

С момента зарождения первых программных языков управление ошибками стало одной из ключевых задач для разработчиков. Из-за сложности создания идеальной системы управления ошибками многие языки просто игнорируют эту проблему, перенося её на разработчиков библиотек. Основной проблемой большинства систем управления ошибками является то, что они сильно зависят от внимательности программиста, а не от встроенных механизмов языка. Если программист недостаточно внимателен — что почти всегда происходит при сжатых сроках работы — система управления ошибками может потерпеть неудачу."Управление异常ами" представляет собой встроенную в язык программирования систему управления ошибками, которая иногда даже реализуется на уровне операционной системы. В данном контексте "异常" (exception) представляет собой специальный объект, который выбрасывается из места возникновения ошибки. Затем этот объект "异常" пойман контроллером "异常", предназначенным для управления конкретным типом ошибок. Когда ситуация становится небезопасной, несколько контроллеров могут параллельно ловить соответствующие объекты "异常". Поскольку используется отдельный путь выполнения, это не мешает обычному выполнению программы. Это делает написание кода проще, так как нет необходимости постоянно проверять наличие ошибок. Кроме того, выброшенный "异常" отличается от значения ошибки, возвращаемого функцией, или от флага, установленного функцией. Эти значения или флаги указывают на состояние ошибки, которое можно игнорировать. Однако "异常" нельзя игнорировать, поэтому он обязательно будет обработан где-то. Наконец, использование "异常" позволяет надёжно восстановиться из плохого состояния. Обычно здесь не требуется завершения программы; мы можем применить некоторые действия для восстановления нормального выполнения программы. Очевидно, что такие программы кажутся более надёжными.Механизм управления异常ами в Java отличается от большинства других языков программирования. Так как в Java эта функциональность уже встроена, её обязательно следует использовать! Если вы не напишете код для правильного управления异常ами, компилятор сообщит вам об этом. Это гарантирует целостность программы и упрощает управление ошибками.

Обратите внимание, что управление异常ами не является частью объектно-ориентированного подхода, хотя в объектно-ориентированных языках异常ы обычно представляются объектами. Управление异常ами существовало еще до появления объектно-ориентированных языков.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wizardforcel-thinking-in-java-zh.git
git@api.gitlife.ru:oschina-mirror/wizardforcel-thinking-in-java-zh.git
oschina-mirror
wizardforcel-thinking-in-java-zh
wizardforcel-thinking-in-java-zh
master