די java.lang.nullpointerexception איז אַ ז'אבא טעות וואָס כאַפּאַנז ווען אַ ז'אבא אַפּלאַקיישאַן פרוווט צו נוצן אַ נאַל אַנשטאָט פון אַ כייפעץ.
די RuntimeException איז עקסטענדעד דורך די NullPointerException, וואָס איז אַ ציבור קלאַס.
די NullPointerException איז אויפשטיין אין אַ פאַרשיידנקייַט פון סיטואַטיאָנס, אַזאַ ווי ווען איר רופן דעם בייַשפּיל אופֿן פון אַ נאַל כייפעץ. דער טעות וועט אויך פאַלן אויב אַ כייפעץ איז נאַל און איר פּרובירן צו אַקסעס אָדער רעדאַגירן אַ פעלד פון דעם נאַל כייפעץ.
אויב איר פּרובירן צו באַקומען די לענג פון אַ נאַל מענגע, אַ ויסנעם וועט אויך זיין אויפשטיין.
אין דעם אַרטיקל, מיר וועלן קוקן אין ווי צו האַנדלען מיט אַ Null Pointer Exception אין Java.
ווען java.lang.nullpointerexception אַקערז?
ווען אַ ז'אבא וועריאַבלע וואָס טוט נישט פונט צו קיין כייפעץ איז אַקסעסט פֿאַר קיין קאַמף, די java.lang.nullpointerexception ערייזאַז.
רונטימע ויסנעם java.lang.nullpointerexception אַ ויסנעם צו רונטימע איז די java.lang.nullpointerexception. ווען איר דעפינירן אַ בייַטעוודיק אָבער טאָן ניט באַשטימען עס צו אַ כייפעץ ביז איר פּרובירן צו נוצן עס, איר וועט באַקומען אַ ז'אבא נולפּוינטער ויסנעם.
איר ריפערד צו אַ ניט-עגזיסטאַנט ענטיטי. אין ז'אבא, נול דינאַוץ אַ באַזונדער ווערט. עס איז מערסט קאַמאַנלי געניצט צו אָנווייַזן אַז אַ רעפֿערענץ בייַטעוודיק איז נישט אַלאַקייטיד אַ ווערט אָדער איז נישט אַסיינד קיין ווערט.
צו ויסמיידן אַ NullPointerException, מאַכן זיכער אַז אַלע אַבדזשעקץ זענען רעכט יניטיאַלייזד איידער איר נוצן די בייַטעוודיק.
די פאלגענדע זענען עטלעכע פון די מערסט אָפט NullPointerException סינעריאָוז:
- באַקומען אין די פּראָפּערטיעס פון אַ נאַל כייפעץ
- ניצן אַ נאַל כייפעץ צו רופן מעטהאָדס
- אויף אַ נאַל כייפעץ, ניצן סינגקראַנייזד
- וואַרפן נאַל פון אַ ויסנעם-ווארפן אופֿן
- נול אַרגומענטן זענען דורכגעגאנגען צו אַ אופֿן.
- אַקסעס די אינדעקס עלעמענט פון אַ נאַל כייפעץ (ווי אין אַ מענגע)
- פֿאַר דעפּענדענסי ינדזשעקשאַן פראַמעוואָרקס ווי ספּרינג, די באַשטעטיקן איז פאַלש.
בייַשפּיל פון java.lang.nullpointerexception
די NullPointerException וועט זיין ארלנגעווארפן אויב אַ Java בייַטעוודיק איז באשאפן וואָס טוט נישט אָפּשיקן צו אַ כייפעץ און איז געניצט צו ויספירן עטלעכע אַקטיוויטעטן.
די פאלגענדע בייַשפּיל פרווון צו באַשטימען די לענג פון די שטריקל וואָס איז באַשטימט צו נאַל.
פיקסיר די java.lang.nullpointerexception
פאַרריכטן 1
געפֿינען די Java בייַטעוודיק וואָס ווארפט ער די Java.lang ויסנעם. אויב די ווייכווארג ווארפט ער אַ NullPointerException, טאָפּל טשעק אַז די בייַטעוודיק איז אַלאַקייטיד צו אַ ווערט אָדער כייפעץ.
די java.lang.nullpointerexception וועט זיין דיסמיסט אויב אַ ווערט איז אַסיינד צו די Java בייַטעוודיק.
פאַרריכטן 2
ניצן די טערנערי אָפּעראַטאָר צו ספּעציפיצירן די פעליקייַט ווערט איידער ניצן די ז'אבא וועריאַבאַל צו אָנפירן דעם קאַמף אויב אַ java.lang.nullpointereקסעפּשאַן איז ארלנגעווארפן אין די בייַטעוודיק.
די ווערט פון די בייַטעוודיק וועט זיין געוויינט אויב עס האט איינער. אַנדערש, צו ויסמיידן אַ java.lang.nullpointerexception, די פעליקייַט ווערט וואָלט זיין געוויינט.
פאַרריכטן 3
אויב איר ניטאָ ניט זיכער וואָס וועריאַבאַלז איז קאָזינג די java.lang.nullpointerexception אָדער אויב עס איז אַ געלעגנהייַט צו וואַרפן java.lang.nullpointerexception, אָדער אויב עס איז אַ ריזיקירן פון פארווארפן java.lang.nullpointerexception אין עטלעכע ערטער; עס איז צייט-קאַנסומינג צו לייגן אַ נאַל טשעק צו די קאָד.
צו שעפּן דעם אַרויסגעבן לייגן אַ כאַפּן בלאָק צו עס.
פאַרריכטן 4
אויב די Java בייַטעוודיק אין די אַפּלאַקיישאַן ווארפט ער אַ java.lang.nullpointerexception, טאָן אַ נאַל טשעק איידער איר נוצן עס.
נעמען די אָלטערנאַטיוו מאַרשרוט אויב די בייַטעוודיק איז נאַל. די Java.nullpointerexception וועט זיין אַוועקגענומען.
סאָף
אין דעם אַרטיקל, מיר געקוקט אויף די Java NullPointerException.
דאָס איז אַ כאַזערדאַס ויסנעם וואָס אָפט אויס ווען מיר מינדסטער דערוואַרטן עס. די מערסט פּראָסט סיבה פון אַ נאַל פּוינטער ויסנעם איז אַ נאַל כייפעץ אָדער נאַל רעפֿערענץ.
מיר האָבן שוין געזען די מערסט עפעקטיוו סאַלושאַנז.
לאָזן אַ ענטפֿערן