🔍 مشکل کجاست؟
اینجا:
String name = null;
یعنی متغیر name فعلاً به هیچ Object معتبری اشاره نمیکنه.
حالا این خطو ببین:
name.length();
ما داریم متدی رو روی چیزی صدا میزنیم که وجود نداره!
پس Java میگه:
🚨 NullPointerException
یکی از راههای ساده برای جلوگیری:
if (name != null) {
System.out.println(name.length());
}
حالا قبل از استفاده از name بررسی میکنیم که null نباشه.
📌 نکته مهم:
فقط حفظ کردن اینکه
«NullPointerException یعنی null»
کافی نیست.
باید یاد بگیری بفهمی:
❓ کدوم متغیر null شده؟
❓ چرا null شده؟
❓ کجا ازش استفاده شده؟
این یعنی Debugging واقعی. 🧠
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
Post #8445
63

- ❤ 2
- 🔥 1