RuntimeException кармоо жакшы практикабы?
RuntimeException кармоо жакшы практикабы?

Video: RuntimeException кармоо жакшы практикабы?

Video: RuntimeException кармоо жакшы практикабы?
Video: Runtime Exception 2024, Май
Anonim

жууркан- кармоо баары - же Exception же Throwable, андан да жаманы - а эмес жакшы тажрыйба анткени сиз кандайдыр бир өзгөчө жүрүм-турумдан айыгып кете аласыз деп ойлойсуз. Четте: Ооба, кармоо Өзгөчө жагдай да болот RuntimeException кармоо , Exception суперкласс болгондуктан RuntimeException.

Ошо сыяктуу эле, сиз RuntimeException кармоо жакшы практикабы деп сурасаңыз болот?

жууркан- кармоо баары - же Exception же Throwable, андан да жаманы - а эмес жакшы тажрыйба анткени сиз кандайдыр бир өзгөчө жүрүм-турумдан айыгып кете аласыз деп ойлойсуз. Четте: Ооба, кармоо Өзгөчө жагдай да болот RuntimeException кармоо , Exception суперкласс болгондуктан RuntimeException.

Ошондой эле суралышы мүмкүн, NullPointerException кармоо жакшы практикабы? Бул жалпысынан жаман NullPointerException кармоо үчүн машыгыңыз . Адатта программисттер NullPointerException кармоо үч жагдайда: Программа нөлдүк көрсөткүчтүн шилтемесин камтыйт. Кармап алуу пайда болгон өзгөчөлүк негизги көйгөйдү оңдоого караганда жеңилирээк болду.

Андан кийин, суроо: RuntimeException кармай алабызбы?

Иштөө убактысынын өзгөчө учурлары болот программанын каалаган жеринде жана типтүү түрдө кездешет бир алар болот абдан көп болгула. Ошентип, компилятор кылат муну талап кылбайт сен кармайсың же иштөө убактысынын өзгөчөлүктөрүн көрсөтүңүз (бирок сенин колуңдан келет ). Бир ыргытуу көнүмүш адатка айланган учур а RuntimeException колдонуучу ыкманы туура эмес чакырганда.

RuntimeException деген эмне?

RuntimeException Java виртуалдык машинасынын нормалдуу иштеши учурунда ыргытыла турган өзгөчөлүктөрдүн суперклассы. Метод ыргытуу пунктунда кандайдыр бир классчаларды жарыялоо үчүн талап кылынбайт RuntimeException Бул ыкманы аткаруу учурунда ыргытылышы мүмкүн, бирок кармалбайт.

Сунушталууда: