java - System.exit का उपयोग(0)




exit-code (3)

इस सवाल का पहले से ही उत्तर दिया गया है:

public class WrapperTest {
    static {
        print(10);
    }

    static void print(int x) {
        System.out.println(x);
        System.exit(0);
    }
}

उपरोक्त कोड में System.exit(0) प्रोग्राम को रोकने के लिए उपयोग किया जाता है। यह विधि क्या तर्क लेता है? हम इसे 0 रूप में क्यों देते हैं क्या कोई अवधारणा समझा सकता है?


तर्क रिटर्न कोड है जो जावा प्रोसेस वापस करेगा (0 मतलब "सफल") इसका उपयोग तब किया जा सकता है जब जावा प्रोग्राम बैच स्क्रिप्ट का हिस्सा होता है, या एंट जैसी बिल्ड टूल्स द्वारा।


यह वापसी मूल्य है कि जावा प्रक्रिया कॉलिंग प्रक्रिया को रिपोर्ट करेगा

यह वास्तव में एक सटीक परिभाषा नहीं मिली है, लेकिन सामान्य सम्मेलन यह है कि 0 मतलब सफलता और कोई भी शून्य शून्य मान विफलता का प्रतिनिधित्व करता है।


यहाँ एक नज़र डालें

तर्क एक स्थिति कोड के रूप में कार्य करता है; सम्मेलन के अनुसार, एक गैरजीरो स्थिति कोड असामान्य समाप्ति का संकेत देता है





exit-code