בודק null ב- Java

מְחַבֵּר: Eugene Taylor
תאריך הבריאה: 9 אוגוסט 2021
תאריך עדכון: 22 יוני 2024
Anonim
What Does Null Mean? - Intro to Java Programming
וִידֵאוֹ: What Does Null Mean? - Intro to Java Programming

תוֹכֶן

Null מציין שמשתנה אינו מתייחס לאובייקט ואין לו ערך. אתה יכול להשתמש בהצהרת "אם" סטנדרטית כדי לבדוק ערך null בפיסת קוד. Null משמש בדרך כלל כדי לציין או לאשר את קיומו של משהו. בהקשר זה, הוא יכול לשמש כתנאי להתחלה או עצירה של תהליכים אחרים בתוך הקוד.

לדרוך

חלק 1 מתוך 2: בדיקת null ב- Java

  1. השתמש ב- "=" כדי להגדיר משתנה. יחיד "=" משמש כדי להכריז על משתנה ולהקצות לו ערך. אתה יכול להשתמש בזה כדי להגדיר משתנה לאפס.
    • ערך של "0" ו- null אינם זהים ויתנהגו בדרכים שונות.
    • משתנה = null;
  2. השתמש ב- "==" כדי לבדוק את הערך של המשתנה. A "==" משמש כדי לבדוק אם שני ערכים משני צידי המונה שווים. אם הגדרת משתנה ל- null עם "=", ואז לבדוק שהמשתנה הוא null יחזיר "true".
    • משתנה שם == null;
    • ניתן גם להשתמש ב "! =" כדי לבדוק אם ערך אינו שווה.
  3. השתמש בהצהרת "אם" כדי ליצור תנאי לאפס. הביטוי מחזיר בוליאני (נכון או לא נכון). באפשרותך להשתמש בערך בוליאני כתנאי למה שההצהרה תעשה בהמשך.
    • לדוגמא, אם הערך הוא null, הדפס את הטקסט "האובייקט הוא null". אם "==" לא מחזיר את המשתנה לאפס, הוא ידלג על התנאי או ילך אחר מסלול אחר.
    • אובייקט אובייקט = null; אם (object == null) {System.out.print ("האובייקט הוא null"); }

חלק 2 מתוך 2: שימוש בבדיקת אפס

  1. השתמש ב- null כערך לא ידוע. נהוג להשתמש ב- null כערך ברירת המחדל במקום לערך שהוקצה.
    • string () פירושו שהערך הוא null עד לשימוש בפועל.
  2. השתמש ב- null כתנאי להפסקת התהליך. החזרת ערך null יכולה לשמש כטריגר לעצירת לולאה או להפסקת תהליך. זה נפוץ יותר לזרוק שגיאה או חריג כאשר משהו השתבש או מתקיים תנאי לא רצוי.
  3. השתמש באפס כדי לציין מצב שלא הוקם. כמו כן, ניתן להשתמש ב- null כדגל לציון שתהליך לא התחיל, או כתנאי לציון התחלת תהליך.
    • לדוגמא, עשה משהו בזמן שהאובייקט בטל, או אל תעשה כלום עד שהאובייקט אינו בטל.

      שיטה מסונכרנת () {while (method () == null); שיטה (). nowCanDoStuff (); }

טיפים

  • יש כאלה שמוצאים את השימוש התכוף בתכנות רע null ללא תכנות מונחה עצמים, כאשר הערכים צריכים תמיד להצביע על אובייקט.