मेरा शुरुआती जावा कॉलेज इंस्ट्रक्टर लगातार एक प्रोग्राम को संदर्भित करता है जो प्रोग्राम को "ग्रेसफुल तरीके से प्रोग्राम से बाहर निकलने" के रूप में बताता है, उसकी ग्रेडिंग टिप्पणी और कक्षा में। उदाहरण के लिए, जब कोई उपयोगकर्ता किसी सरणी में स्कोर जोड़ना समाप्त कर लेता है, तो टाइपिंग -1 यह दर्शाता है कि वे स्कोर औसत करने और उत्तरों को आउटपुट करने के लिए कार्यक्रम के लिए तैयार हैं।
मैंने सोचा कि एक सुंदर निकास की प्रोग्रामिंग की जाती है, जहाँ आप कार्यक्रम को अनंत लूप त्रुटियों और इस तरह समाप्त करने की अनुमति देते हैं। क्या किसी विशिष्ट घटना के लिए शालीनता से एक विशिष्ट शब्दावली से बाहर निकलना, या इसका मतलब अलग-अलग लोगों के लिए अलग-अलग चीजें हैं?
System.exit()कॉल करने की विधि है जब आप प्रोग्राम को रोकने के लिए तैयार होते हैं। आप जिस पर विचार कर रहे हैं, वह है "सिस्टम अभिमान और अप्रत्याशित परिस्थितियों में इनायत से बाहर निकलता है"। उस स्थिति में आपके कोड में अपवाद हैंडलिंग का सही कार्यान्वयन अंततःSystem.exit()एक सुरक्षित और नियंत्रित तरीके से कॉल को जन्म देगा ।