Ерекше жағдайларды программада туындату. Throw операторы



1. Ерекше жағдайларды программада туындату. Throw операторы.
2. Throws әдісі
3. Өз ерекше жағдайымызды жасау
Ерекше жағдайда программада throw операторы арқылы туындатуға болады:
Throw new MyException (“ Something ‘s wrong”);
Мұндағы Throw сөзінен кейін ерекше жағдай класының обьектісі жазылады. Кейде бірден оператордың өзінде көрсетіледі:
Throw Arithmetic Еxception ()
Throw операторын программаның кез келген жерінде жазуға болады. Ол өзінде жазылған ерекше жағдайдың обьектісін лақтырады, ары қарай оның өңделуі Arithmetic Еxception класының ерекше жағдайын шақырғандай сияқты болады . (мысалы,нөлге бөлгендей)
Егер әдісті орындау барысында Еxception класының жағдайлары туындаса, онда программа оны try/catch/finally конструкциясының көмегімен өзі өңдеуі тиіс немесе оның анықталуына Throw Еxception1, Еxception2... конструкциялары болуы тиіс.
Мысалы: ерекше жағдайларды программада Throw операторы арқылы туындату.
1.Андасова Б. З. Java программалау тілі, Астана, 2014.
2.Мильвидский А. М. Введение в Java, 1998. -250с.

Қазақстан Республикасы білім және ғылым министрлігі
Л.Н.Гумилев атындағы Еуразия ұлттық университеті
Ақпараттық технологиялар факультеті
Ақпараттық жүйелер кафедрасы

СӨЖ
Тақырыбы: Ерекше жағдайларды программада туындату. Throw операторы

Астана 2017

Жоспар:
1. Ерекше жағдайларды программада туындату. Throw операторы.
2. Throws әдісі
3. Өз ерекше жағдайымызды жасау

Ерекше жағдайларды программада туындату. Throw операторы.

Ерекше жағдайда программада throw операторы арқылы туындатуға болады:
Throw new MyException (" Something `s wrong");
Мұндағы Throw сөзінен кейін ерекше жағдай класының обьектісі жазылады. Кейде бірден оператордың өзінде көрсетіледі:
Throw Arithmetic Еxception ()
Throw операторын программаның кез келген жерінде жазуға болады. Ол өзінде жазылған ерекше жағдайдың обьектісін лақтырады, ары қарай оның өңделуі Arithmetic Еxception класының ерекше жағдайын шақырғандай сияқты болады . (мысалы,нөлге бөлгендей)
Егер әдісті орындау барысында Еxception класының жағдайлары туындаса, онда программа оны trycatchfinally конструкциясының көмегімен өзі өңдеуі тиіс немесе оның анықталуына Throw Еxception1, Еxception2... конструкциялары болуы тиіс.
Мысалы: ерекше жағдайларды программада Throw операторы арқылы туындату.
Class Foo extends Object{
Try {
Fis= new File InputStream(fn);
бұл жерде файлдан деректер оқылады.
... бұл жерде файл форматы дұрыс болмаса, ерекше жағдайды туындатамыз
Throw new InvalidFormat Exception ("Wrong format");
}
Catch (File Not FoundException e ){
сәйкесінше ерекше жағдайды өңдеу әрекеттері орындалады }

Finally {
If(fis! =null) fis.close ();ашылған файлды әрқашан жабу керек
Бұл мысалдағы readFormFile() әдісінде екі ерекше жағдай туындауы мүмкін. Біріншісі қажетті файл қолжетімсіз болғанда (табылмағанда), бұл жағдай readFormFile әдісінің ішінде өңделеді. Екінші ерекше жағдай файлдың форматы дұрыс болмағанда туындайды, бұл жағдайдың өңделуі жоғарыда берілген.

Throws әдісі
Өзінде туындаған ерекше жағдайды әдістің өзі өңдемейтінін, тек оны лақтыратынын (Throws) білдіру үшін, әдістің тақырыбында Throws атты қызметші сөзіжәне ерекше жағдайдың класын көрсету керек.
Мысалы:
Private static voidfmetod(int n) throws ArtihmeticException{
System.out.println("10n"+(10n));
}
RuntimeException класы мен оның ішкі кластарының (солардың бірі ArtihmeticException) және Error класының ерекше жағдайлары тексерілмейтіндерге жатады, олар үшін throws ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Тауарды файлға енгізу процесі
С тілінің алфавиті
С++ тілі және оның мүмкіншіліктері
Мадияр-Құрылыс ЖШС компаниясы - Диплом алды практика
Қарапайым, графикалық және белгіленген батырмалар компоненттерін қолдану.
Бос оператор
Құрылымдық программалаудың базалық конструкциялары
Информатика бойынша сыныптан тыс жұмыстар ұйымдастыру
Информатика ( лекциялар )
Темір жол вокзалының электронды кестесін құру
Пәндер