यह foo
जो lookup
द्वारा वापस किया गया है null
हो सकता है।क्या इस जावा कोड को लिखने के लिए कोई और संक्षिप्त तरीका है?
है कारण है कि मैं पहले null
अगर foo
प्रत्यावर्तित करके null
मूल्य पर foo.getFooStr()
बुला से बचने के लिए कोशिश कर रहा हूँ कि null
है।
लेकिन क्या यह लिखने के लिए एक बेहतर (अधिक संक्षेप) तरीका है?
public static String getFooStr(String input)
{
Foo foo = lookup(input);
if(foo==null)
{
return null;
}
return foo.getFooStr();
}
यह प्रश्न आपको कुछ अंतर्दृष्टि देने के लिए पर्याप्त (लेकिन समान नहीं) है: http://stackoverflow.com/questions/271526/how-to-avoid-null-statements-in-java –
कुछ भी गलत नहीं है आपने जो लिखा है उसके साथ। इसे लिखना ताकि यह छोटा दिखता है, यह आवश्यक नहीं है। – Matt
प्लस, स्ट्रिंग नल या नॉनल के मामले के लिए आप अलग-अलग पंक्तियों में ब्रेकपॉइंट्स ले सकते हैं। यह डीबगिंग के साथ मदद करता है। –