मुझे पता है कि इस तरह के रखवाली में के रूप में कई बार जब return;
का उपयोग कर जावा, में एक उपयोगी उद्देश्य पूरा कर सकते हैं कर रहे हैं:रिटर्न टाइप शून्य के साथ विधियों को वापसी विवरण का उपयोग करना चाहिए?
public void foo(Bar bar) {
if(bar == null)
return;
// bar is not null, go ahead and do stuff with it
}
लेकिन क्या सिर्फ वापसी प्रकार void
के साथ एक विधि के अंत तक पहुँचने के बारे में? उदाहरण के लिए,
public void printMenu() {
System.out.println("Print out some boilerplate info here, line 1.");
System.out.println("Print out some boilerplate info here, line 2.");
System.out.println("Print out some boilerplate info here, line 3.");
return;
}
शुद्ध शैली वरीयताओं के अलावा, के लिए या कि return;
सहित के खिलाफ किसी भी कारण हैं? यदि ऐसा है, तो वो क्या हैं?
संपादित करें: ठीक है, इसे तुरंत उत्तर दिया गया। नीचे पोस्ट किए गए 15 उत्तरों को सारांशित करने के लिए: "नहीं"
यदि कॉलिंग फ़ंक्शन या विधि की आवश्यकता नहीं है, तो इसे क्यों वापस करें? इसे छोड़कर भविष्य के डेवलपर्स के लिए कम भ्रम छोड़ देता है। –