ההבדל בין זריקות וזריקות בג'אווה



מאמר זה יבהיר את כל ספקותיך בנוגע לזריקות וזריקות ב- Java. עם דוגמאות המסבירות כל אחד מהמונחים.

בעיה מרכזית בג'אווה מתרחשת כאשר אנו עובדים על טיפול בחריגים. בלבול נפוץ נוצר בקרב זריקות, זריקות וזריקות בג'אווה. כדי לנקות את כל ספקותיכם, המצביעים הבאים יוסקרו ' זורק, זורק וזורק 'מאמר:

ממשיכים במאמר זה על ההבדל בין זריקה, זריקות וזריקות בג'אווה.





טיפול ב- eeption - זריקות וזריקותלזרוק: מילת המפתח לזרוק ב- Java משמשת לזריקה מפורשת של חריג משיטה או מכל גוש קוד. אנו יכולים להשליך חריג מסומן או לא מסומן. מילת המפתח לזרוק משמשת בעיקר להצגת חריגים מותאמים אישית .

מה עושה מפתח iOS

תחביר :



לזרוק מופע // דוגמה: לזרוק ArithmeticException חדש ('/ באפס')

אבל החריג הזה כלומר, למשל חייב להיות מסוג זורק או תת-מחלקה של זורק . לדוגמא Exception הוא תת מחלקה של חריגים הניתנים לזריקה ומוגדרים על ידי המשתמש בדרך כלל מרחיבים את מחלקת Exception. שלא כמו C ++, לא ניתן להשתמש בסוגי נתונים כגון int, char, floats או מחלקות שאינן ניתנות לזריקה.

דוגמא:

מחלקה ציבורית GFG {public static void main (String [] args) {// שימוש בחריגה לא מסומנת נסה {// double x = 3/0 לזרוק ArithmeticException חדש ()} לתפוס (ArithmeticException e) {e.printStackTrace ()}} }

תְפוּקָה:
java.lang.ArithmeticException: / באפס
atUseofThrow.main (UseofThrow.java:8)



ממשיך הלאה עם מאמר זה על ההבדל בין זריקה, זריקות וזריקות בג'אווה.

לסכם את הספרות בג'אווה שלמה

זורק בג'אווה:

לזרוק היא גם מילת מפתח ב- Java המשמשת בחתימת השיטה כדי לציין ששיטה זו עשויה לזרוק חריגים שהוזכרו. על המתקשר לשיטות כאלה להתמודד עם החריגים שהוזכרו באמצעות שימוש בחסימת תפיסה או באמצעות מילת המפתח. להלן התחביר לשימוש במילת המפתח זורק.

return_type method_name (parameter_list) זורק exception_list

{// כמה הצהרות} זורק: ייבא java.io.IOException מחלקה ציבורית UseOfThrowAndThrows {public static void main (String [] args) זורק IOException {}}

תְפוּקָה:
חריג בשרשור 'ראשי' java.io.IO יוצא מן הכלל
ב- UseOfThrowAndThrows.main (UseOfThrow.java:7)

ממשיך הלאה עם מאמר זה על ההבדל בין זריקה, זריקות וזריקות בג'אווה.

Java.lang.Trowable Class

זורק הוא מעמד סופר לכל סוגי השגיאות והחריגים בג'אווה. הכיתה הזו היא חברה ב java.lang חֲבִילָה. רק מקרים של מחלקה זו או מחלקות המשנה שלה נזרקים על ידי המחשב הווירטואלי של Java או על ידי הצהרת הטלה. הטיעון היחיד של חסימת תפיסה חייב להיות מסוג זה או שזה תת מחלקות. אם ברצונך ליצור חריגים מותאמים אישית משלך, על הכיתה שלך להרחיב את הכיתה הזו.

הצהרת כיתות

להלן ההכרזה על java.lang. מעמד זורק:

  • מעמד ציבורי זורק
  • מרחיב את האובייקט
  • מיישמת

דוגמא:

תוכנית java לסדרות
class MyException מרחיב Throwable {// Custom Exception class} class ThrowAndThrowsExample {שיטת void () זורק MyException {MyException e = MyException חדש () לזרוק e}}

לפיכך הגענו לסוף מאמר זה בנושא 'ההבדל בין זריקה, זריקות וזריקות בג'אווה'. אם ברצונך ללמוד עוד, עיין ב מאת אדוריקה, חברת למידה מקוונת אמינה. נועד לאמן אותך למושגי ליבה מרכזיים ומתקדמים יחד עם מסגרות Java שונות כמו Hibernate & Spring.

יש לך שאלה עבורנו? אנא הזכיר זאת במדור התגובות בבלוג זה ונחזור אליך בהקדם האפשרי.