Java-da atma və atma arasında fərq

Mündəricat:

Java-da atma və atma arasında fərq
Java-da atma və atma arasında fərq

Video: Java-da atma və atma arasında fərq

Video: Java-da atma və atma arasında fərq
Video: Java Dərsləri - Javada Enumlar (Enums in Java) 2024, Noyabr
Anonim

Əsas Fərq – Java-da atış və atış

Proqramlaşdırma zamanı səhvlər ola bilər. Proqramdakı səhv gözlənilməz nəticə verir və ya proqramın icrasını dayandıra bilər. Buna görə də proqramı düzgün yerinə yetirmək üçün səhvləri düzgün aşkar edib idarə etmək daha yaxşıdır. Səhv iki növ ola bilər. Bunlar tərtib zamanı səhvləri və icra zamanı xətalarıdır. Sintaksis xətaları olduqda, Java kompilyatoru tərəfindən göstərilir. Bunlara kompilyasiya zamanı səhvləri deyilir. Bəzi ümumi tərtib zamanı xətaları çatışmayan nöqtəli vergül, çatışmayan əyri mötərizələr, elan edilməmiş dəyişənlər və səhv identifikatorlar və ya açar sözlərdir. Bəzən proqram düzgün tərtib edə bilər, lakin səhv nəticə verə bilər. Onlara icra zamanı səhvləri deyilir. Bəzi ümumi iş vaxtı səhvləri sıfıra bölünür və massivin hüdudlarından kənarda olan elementi qiymətləndirir. İstisna proqramda iş vaxtı xətası nəticəsində yaranan vəziyyətdir. İstisna baş verdikdə proqramın icrası dayandırılır. Proqramçı qalan kodun icrasını davam etdirmək istəyirsə, o zaman proqramçı xəta şərtinin atdığı istisna obyektini tuta və səhv mesajı göstərə bilər. Buna istisnaların idarə edilməsi deyilir. Xətaya səbəb ola biləcək kod sınaq blokunda, mesaj isə tutma blokundadır. Atma və fırlatma Java istisnalarının idarə edilməsində istifadə olunan iki açar sözdür. Java-da atma və atış arasında əsas fərq atdır, throw açıq şəkildə istisna atmaq üçün istifadə edilən açar sözdür, atışlar isə istisna elan etmək üçün istifadə olunur.

Java-da throw nədir?

Açar söz atmaq istisnanı açıq şəkildə atmaq üçün istifadə olunur. Atışdan sonra Exception sinifinin nümunəsi gəlir. məs. – yeni İstisna atın (“Səhv sıfıra bölün”); İstisna atmaq üçün metod gövdəsi daxilində istifadə olunur. Aşağıdakı proqrama baxın.

Java-da atış və atış arasındakı fərq
Java-da atış və atış arasındakı fərq

Şəkil 01: Açar sözlə proqram

Yuxarıdakı proqrama əsasən, Exception3 sinfində checkmarks adlı metod var. İşarələr 50-dən azdırsa, bu, istisnaya səbəb olacaq və "Uğursuz" göstərəcək. Əgər işarələr 50-dən yüksək və ya bərabərdirsə, o, “Keç” mesajını çap edəcək.

Java-da atışlar nədir?

Trows açar sözü istisna elan etmək üçün istifadə olunur. Ondan sonra istisna sinif adı gəlir. məs. – İstisna atır. Proqramçı throws açar sözündən istifadə edərək çoxlu istisnalar elan edə bilər. Metod imzası ilə istifadə olunur. Aşağıdakı nümunəyə baxın.

Java-da atma və atma arasındakı əsas fərq
Java-da atma və atma arasındakı əsas fərq

Şəkil 02: Açar sözlə proqram

Səhv ola biləcək kod sınaq qarasının içərisinə yerləşdirilib. Səhv mesajı tutma blokunun içərisindədir. Metod çağıranı müəyyən edir ki, çağırılan metoddan müəyyən növ istisnalar gözlənilə bilər. Zəng edən şəxs bəzi tutma mexanizmi ilə hazırlanmalıdır. Bu vəziyyətdə throws açar sözü istifadə olunur. O, metod bəyannaməsindən dərhal sonra və açılış mötərizəsindən dərhal əvvəl müəyyən edilir.

Java-da atış və atış arasında oxşarlıq nədir?

Hər ikisi istisnaların idarə edilməsi üçün Java-da açar sözlərdir

Java-da atış və atış arasında fərq nədir?

Java-da atış vs atış

“Atmaq” Java-da açıq şəkildə istisna yaratmaq üçün istifadə olunan açar sözdür. “Atışlar” Java-da istisna elan etmək üçün istifadə olunan açar sözdür.
Çox İstisna
Atışla bağlı çoxsaylı istisnalar ola bilməz. Atışlarda bir çox istisnalar ola bilər.
İzləyən
"Atmaq"dan sonra misal gəlir. "Atışlardan" sonra sinif gəlir.
İstifadə üsulu
“Atmaq” metod daxilində istifadə olunur. "Atışlar" metod imzası ilə istifadə olunur.

Xülasə – Java-da atış və atış

İşləmə vaxtı xətaları proqramın tərtib edilməsinə səbəb olur, lakin o, gözlənilməz nəticələr verir və ya proqramın icrasını dayandırır. Bu şərt istisnadır. Atma və atışlar istisnaların idarə edilməsi üçün Java proqramlaşdırmasında istifadə olunan iki açar sözdür. Bu məqalə atma və atma arasındakı fərqi müzakirə etdi. Java-da atmaq və atmaq arasındakı fərq ondan ibarətdir ki, throw açıq şəkildə istisna atmaq üçün istifadə edilən açar sözdür, atışlar isə istisna elan etmək üçün istifadə olunur.

Tövsiyə: