जावा में null जांच से बचने के तरीके: सर्वोत्तम अभ्यास और विकल्प
सभी को नमस्कार! मैं एक शुरुआती Java डेवलपर हूँ, और मुझे एक समस्या परेशान कर रही है। मेरे कोड में मुझे लगातार null जांच लिखनी पड़ती है, और यह बहुत बुरा दिखता है। उदाहरण के लिए, मेरे पास एक method है जो डेटाबेस से User ऑब्जेक्ट प्राप्त करता है, और यदि वह null नहीं है, तो मैं उसका नाम प्राप्त करना चाहता हूँ। लेकिन यदि ऑब्जेक्ट null है, तो सब कुछ NullPointerException के साथ गिर जाता है। मैं इसे अभी इस तरह कर रहा हूँ:
public String getUserName(User user) {
if (user != null) {
return user.getName();
}
return "Unknown";
}
और फिर, जब मुझे nested ऑब्जेक्ट्स से नाम प्राप्त करने की आवश्यकता होती है, तो यह और भी बुरा हो जाता है:
public String getCityName(User user) {
if (user != null) {
Address address = user.getAddress();
if (address != null) {
City city = address.getCity();
if (city != null) {
return city.getName();
}
}
}
return "Unknown";
}
यह बस एक दुःस्वप्न है! कोड अपठनीय हो जाता है, और