Java тіліндегі лақтыру және лақтыру арасындағы айырмашылық

Мазмұны:

Java тіліндегі лақтыру және лақтыру арасындағы айырмашылық
Java тіліндегі лақтыру және лақтыру арасындағы айырмашылық

Бейне: Java тіліндегі лақтыру және лақтыру арасындағы айырмашылық

Бейне: Java тіліндегі лақтыру және лақтыру арасындағы айырмашылық
Бейне: История Студии GAINAX: Жизнь до Евангелиона | Часть 1.11 2024, Желтоқсан
Anonim

Негізгі айырмашылық – Java-да лақтыру мен лақтыру

Бағдарламалау кезінде қателер болуы мүмкін. Бағдарламадағы қате күтпеген нәтиже береді немесе ол бағдарламаның орындалуын тоқтатуы мүмкін. Сондықтан бағдарламаны дұрыс орындау үшін қателерді дұрыс анықтап, басқарған дұрыс. Қате екі түрлі болуы мүмкін. Олар компиляция уақытының қателері және орындау уақытының қателері. Синтаксистік қателер болған кезде Java компиляторы көрсетіледі. Олар компиляция уақытындағы қателер деп аталады. Компиляция уақытының кейбір жиі кездесетін қателері нүктелі үтірдің болмауы, бұйра жақшалардың болмауы, жарияланбаған айнымалылар және қате идентификаторлар немесе кілт сөздер болып табылады. Кейде бағдарлама дұрыс компиляция жасай алады, бірақ қате нәтиже бере алады. Олар орындалу қателері деп аталады. Кейбір жалпы орындалу қателері нөлге бөлу және массив шегінен тыс элементті бағалау болып табылады. Ерекшелік - бұл бағдарламаның орындалу уақытының қателігінен туындаған жағдай. Ерекше жағдай орын алған кезде бағдарламаның орындалуы тоқтатылады. Егер бағдарламашы қалған кодтың орындалуын жалғастырғысы келсе, онда бағдарламашы қате шарты шығарған ерекшелік объектісін ұстап алып, қате туралы хабарды көрсете алады. Бұл ерекше жағдайларды өңдеу деп аталады. Қатені тудыруы мүмкін код try блогында, ал хабар catch блогында болады. Лақтыру және лақтыру - Java ерекшеліктерін өңдеуде қолданылатын екі кілт сөз. Java тіліндегі лақтыру және лақтыру арасындағы негізгі айырмашылық мынада: throw - ерекше жағдайды жариялау үшін пайдаланылған кезде, throw - ерекше жағдайды нақты түрде шығару үшін пайдаланылатын кілт сөз.

Java тілінде throw дегеніміз не?

throw кілт сөзі ерекше жағдайды нақты түрде шығару үшін қолданылады. Лақтырудан кейін Exception класының данасы келеді. мысалы – жаңа Ерекшелікті шығару («Қате нөлге бөлу»); Ол ерекше жағдайды шығару үшін әдіс денесінің ішінде пайдаланылады. Төмендегі бағдарламаны қараңыз.

Java-да лақтыру мен лақтыру арасындағы айырмашылық
Java-да лақтыру мен лақтыру арасындағы айырмашылық

01-сурет: throw кілт сөзі бар бағдарлама

Жоғарыдағы бағдарламаға сәйкес Exception3 сыныбында checkMarks деп аталатын әдіс бар. Егер белгілер 50-ден аз болса, ол ерекше жағдайды тудырады және «Сәтсіз» көрсетеді. Егер белгілер 50-ден жоғары немесе оған тең болса, ол «Өтілді» хабарын басып шығарады.

Java тілінде throws дегеніміз не?

throws кілт сөзі ерекше жағдайды жариялау үшін пайдаланылады. Одан кейін ерекшелік класының аты келеді. мысалы – Exception шығарады. Бағдарламашы throws кілт сөзін пайдаланып бірнеше ерекшеліктерді жариялай алады. Ол әдіс қолтаңбасымен қолданылады. Төмендегі мысалды қараңыз.

Java-да лақтыру және лақтыру арасындағы негізгі айырмашылық
Java-да лақтыру және лақтыру арасындағы негізгі айырмашылық

02-сурет: throws кілт сөзі бар бағдарлама

Қате болуы мүмкін код қара қара ішіне орналастырылған. Қате туралы хабар catch блогының ішінде. Әдіс шақырушы шақырылған әдістен ерекше жағдайлардың белгілі бір түрлерін күтуге болатынын анықтайды. Қоңырау шалушы кейбір ұстау механизмімен дайындалуы керек. Бұл жағдайда throws кілт сөзі пайдаланылады. Ол әдіс мәлімдемесінің мәлімдемесінен кейін және ашылу жақшасының дәл алдында көрсетіледі.

Java тіліндегі лақтыру мен тастаудың қандай ұқсастығы бар?

Екеуі де ерекше жағдайларды өңдеуге арналған Java тіліндегі кілт сөздер

Java тіліндегі лақтыру мен лақтырудың айырмашылығы неде?

Java тіліндегі лақтыру және лақтыру

«Лақтырып тастау» - Java тіліндегі кілт сөз, ол ерекше жағдайды нақты түрде шығару үшін қолданылады. «Лақтырулар» Java тіліндегі ерекше жағдайды жариялау үшін қолданылатын кілт сөз.
Бірнеше ерекшелік
Лақтыруда бірнеше ерекшелік болуы мүмкін емес. Лақтырғанда бірнеше ерекше жағдайлар болуы мүмкін.
Жалданған
«Лақтырудан» кейін данасы келеді. «Лақтырудан» кейін сынып келеді.
Қолдану әдісі
«Лақтыру» әдіс ішінде пайдаланылады. «Лақтырулар» әдіс қолтаңбасымен пайдаланылады.

Қорытынды – Java-да лақтыру және лақтыру

Орындау уақытының қателері бағдарламаны құрастыруға себеп болады, бірақ ол күтпеген нәтиже береді немесе бағдарламаның орындалуын тоқтатады. Бұл жағдай ерекшелік болып табылады. Лақтыру және лақтыру - бұл ерекше жағдайларды өңдеу үшін Java бағдарламалауында қолданылатын екі кілт сөз. Бұл мақала лақтыру мен лақтыру арасындағы айырмашылықты талқылады. Java тіліндегі лақтыру мен лақтыру арасындағы айырмашылық мынада, throw - ерекше жағдайды ашық түрде шығару үшін пайдаланылатын кілт сөз, ал throws ерекше жағдайды жариялау үшін пайдаланылады.

Ұсынылған: