Водичи

Шта значи када се каже „Догодила се изузетак Јава“?

Јава изузеци су услови који онемогућавају рачунару да настави са извршавањем кода Јава програма и да после тога сруши апликацију. Долазе из изворног кода Јава, од програмера или који нису успели да исправе грешку или нису предвидели проблеме који би могли доћи из окружења у којем њихов програм ради, а не из ваших радњи.

Изузетни догађаји

Програми су уредни скупови детаљних упутстава која рачунару тачно говоре како нешто треба да уради. Изузетни догађаји или изузеци настају када се нешто деси док је покренут програм који омета та упутства. Слични су вам да следите упутства за састављање стола за своју канцеларију, само да бисте утврдили да део који вам упутства говоре да користите није у пакету.

Хватање изузетака

Програмери Јава могу спречити да изузеци сруше њихов софтвер тако што ће укључити код да ухвате изузетке када се појаве. Ове изјаве ефикасно говоре софтверу да пази на изузетке у одређеним тачкама извршења апликације. Ако се изузетак догоди тамо где га чека изјава цатцх, тада ће софтвер извршити код унутар наредбе цатцх. Ово омогућава програмерима Јаве да се њихов софтвер носи са изузецима који могу настати и да се и даље извршава, уместо да падне са поруком о грешци.

Објекат изузетка

Суочавање са изузецима није ограничено само на регистрацију чињенице да се изузетак догодио. Када Јава апликације изузму изузетак, Јава виртуелна машина генерише објекат изузетка који садржи информације о самом изузећу. Програмери могу да укључе код под цатцх изјаве да би проценили природу изузетка и одговорили на различите начине у зависности од самог изузетка. Ово омогућава програмерима да или покушају да реше изузетак, а да ви то икада не знате, или да направе да прикажу поруке са детаљима о природи проблема без рушења.

Припрема за изузетке

Јава пружа програмерима могућност да ухвате и носе се са изузецима, али програмери не могу покушати да објасне сваки изузетак који се може догодити у програму. Добра пракса програмирања захтева да програмери предвиђају проблеме које извори спољних у односу на њихов изворни код могу проузроковати за њихов софтвер, као што је сервер који неправилно реагује на прикључак сокета или покушавате да увезете оштећене податке из једне од својих датотека. Међутим, лош изворни код који уноси логичке грешке или друге интерне грешке такође може створити изузетке током извршавања софтвера. Програмери би требало да укључују изјаве цатцх како би предвидели проблеме изван сопственог изворног кода, али решили проблеме које су сами представили.

$config[zx-auto] not found$config[zx-overlay] not found