CodeGym /Java Blog /अनियमित /System.exit () जावा में
John Squirrels
स्तर 41
San Francisco

System.exit () जावा में

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

System.exit() विधि का सिंटैक्स

System.exit() मेथड का सिंटैक्स इस प्रकार है।

public void static(int status)
तो आप देख सकते हैं कि यह एक स्थिर तरीका है। दरअसल, सिस्टम क्लास के सभी तरीके स्टैटिक तरीके हैं। निकास () विधि एक पूर्णांक को तर्क के रूप में लेती है और कुछ भी वापस नहीं करती है। तो आप बाहर निकलने की विधि को System.exit(i) कहेंगे जहां मैं एक पूर्णांक है। इस पूर्णांक को "निकास स्थिति" कहा जाता है और यह शून्य या गैर-शून्य तत्व हो सकता है। यदि स्थिति शून्य है - बाहर निकलें (0) , तो कार्यक्रम का सफल समापन होगा। एक गैर-शून्य स्थिति - निकास (1) जेवीएम की असामान्य समाप्ति का संकेत देता है।System.exit () जावा में - 1

System.exit() विधि का उदाहरण

आइए शून्य और गैर शून्य पूर्णांकों के रूप में स्थिति के साथ बाहर निकलने () विधि के दो सरल उदाहरण देखें। हमारे पहले उदाहरण में, रंगों की एक सरणी पर एक लूप है। जब लूप "ग्रीन" से मिलता है, तो एप्लिकेशन को समाप्त करने की आवश्यकता होती है।

import java.lang.*;  
 
class Main {
  public static void main(String[] args) {
    String colors[]= {"red","blue","green","black","orange"};  
    for(int i=0;i<colors.length;i++)  {  
      System.out.println("Color is "+colors[i]);
      if(colors[i].equals("green")) {  
        System.out.println("JVM will be terminated after this line"); 
        System.exit(0); 
      }
    }  
  }
}
निम्नलिखित आउटपुट प्रदर्शित किया जाएगा। System.exit () जावा में - 2टर्मिनल ने आउटपुट में कोई निकास कोड नहीं दिखाया क्योंकि हमने स्थिति के रूप में शून्य का उपयोग किया। जैसा कि शून्य सफल समाप्ति को दर्शाता है, निकास कोड को प्रिंट करने की कोई आवश्यकता नहीं है। तो आइए अपने अगले उदाहरण में स्थिति के रूप में धनात्मक पूर्णांक का उपयोग करें। इस उदाहरण में, हम एक लूप बनाते हैं जो 0 और 10 के बीच यादृच्छिक संख्या उत्पन्न करता है। यदि उत्पन्न संख्या 2,3, या 7 है, तो एप्लिकेशन को समाप्त करने की आवश्यकता है, और उसे प्रिंट करना चाहिए कि कौन सी संख्या समाप्ति का कारण बनती है। नीचे दिए गए कोड को देखें।

import java.lang.*;  
import java.util.Random; 
 
class Main {
  public static void main(String[] args) {
    System.out.println("program will be terminated when values are 2, 3, or 7");  
    int i;
    Random number=new Random();
    while(true){
      i = number.nextInt(11);
      System.out.println("Random Number is "+i); 
      if(i==2||i==3||i==7){
        System.out.println("Value is "+ i + " your program will be terminated now");  
        System.exit(i);
      }
    }
  }
} 
जब मैंने कोड निष्पादित किया, तो मुझे निम्न आउटपुट मिला। System.exit () जावा में - 3जैसा कि आप देख सकते हैं, नंबर 3 ने एप्लिकेशन की असामान्य समाप्ति का कारण बना। अब देखते हैं कि स्टेटस कोड का प्रभावी ढंग से उपयोग कैसे किया जा सकता है।

स्टेटस कोड का प्रभावी ढंग से उपयोग कैसे करें

जब आप जावा प्रोग्राम को कमांड-लाइन इंटरफ़ेस (CLI) के माध्यम से चलाते हैं तो स्थिति कोड आमतौर पर महत्वपूर्ण होता है। यदि आपका इरादा इस प्रोग्राम का उपयोग अन्य मानक टूल, प्रोग्राम या ऑपरेटिंग सिस्टम के साथ संवाद करने के लिए करना है, तो स्टेटस कोड का उपयोग करना फायदेमंद है। यदि प्रोग्राम का उद्देश्य किसी ऑपरेटिंग सिस्टम के साथ संवाद करना है, तो आप ऑपरेटिंग सिस्टम के लिए विशिष्ट स्थिति कोड का उपयोग कर सकते हैं। उदाहरण के लिए, 128 यूनिक्स में "बाहर निकलने के लिए अमान्य तर्क" का वर्णन करने के लिए मानक स्थिति कोड है।

System.exit पद्धति का उपयोग कब करें

System.exit के विशिष्ट उपयोगों में से एक है जब प्रोग्राम में एक असामान्य स्थिति प्रदर्शित होती है, और आपको आगे कोई समस्या पैदा किए बिना प्रोग्राम को तुरंत समाप्त करने की आवश्यकता होती है। एक अन्य उपयोग तब होता है जब मुख्य विधि के अलावा प्रोग्राम को समाप्त करने की आवश्यकता होती है। जावा में "शट डाउन हुक" नामक एक विशेष निर्माण है, जो डेवलपर्स को एक कोड स्निपेट में प्लग करने की अनुमति देता है जिसे जेवीएम की समाप्ति से पहले निष्पादित किया जाना चाहिए। वे सफाई कार्यों को करने के लिए विशेष रूप से उपयोगी होते हैं। ऐसे मामलों में शटडाउन हुक को कॉल करने के लिए System.exit पद्धति का उपयोग किया जाता है

निष्कर्ष

इस आर्टिकल में हमने System.exit() मेथड के बारे में विस्तार से जाना। Java में System.exit का अर्थ JVM को समाप्त करने का एक तरीका है। System.exit विधि कुछ भी वापस नहीं करती है क्योंकि एप्लिकेशन निकास () विधि के नीचे किसी भी कोड को निष्पादित नहीं करेगा। हम बाहर निकलने () पद्धति के वास्तविक दुनिया के उपयोगों पर भी चर्चा करते हैं । हालाँकि, जब तक आपके पास अन्य विकल्प हैं, तब तक जावा समुदाय निकास विधि के उपयोग को हतोत्साहित करता है।
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION