CodeGym /Java Blog /यादृच्छिक /Java मध्ये System.exit().
John Squirrels
पातळी 41
San Francisco

Java मध्ये System.exit().

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले
Java मधील सिस्टम क्लासमध्ये सिस्टम हाताळण्यासाठी फील्ड आणि पद्धती असतात त्यापैकी एक म्हणजे Java भाषेमध्ये सिस्टम.exit () पद्धत वापरली जाते जेव्हा तुम्हाला एखादा प्रोग्राम किंवा त्याऐवजी सध्या चालू असलेला JVM इन्स्टन्स बंद करायचा असतो. निर्गमन पद्धतीच्या खाली घातलेली कोणतीही ओळ अगम्य असेल आणि अंमलात आणली जाणार नाही.

System.exit() पद्धतीचा सिंटॅक्स

System.exit() पद्धतीचे वाक्यरचना खालीलप्रमाणे आहे.

public void static(int status)
त्यामुळे तुम्ही पाहू शकता की ही एक स्थिर पद्धत आहे. वास्तविक, सिस्टम क्लासमधील सर्व पद्धती स्थिर पद्धती आहेत. exit () पद्धत आर्ग्युमेंट म्हणून पूर्णांक घेते आणि काहीही परत करत नाही. म्हणून तुम्ही एक्झिट मेथडला System.exit(i) म्हणून कॉल कराल जिथे i पूर्णांक आहे. या पूर्णांकाला "एक्झिट स्टेटस" म्हणतात आणि तो शून्य किंवा शून्य नसलेला घटक असू शकतो. जर स्थिती शून्य असेल — exit(0) , कार्यक्रम यशस्वीरित्या समाप्त होईल. शून्य नसलेली स्थिती — एक्झिट(1) JVM च्या असामान्य समाप्ती दर्शवते.Java मधील System.exit() - १

System.exit() पद्धतीचे उदाहरण

शून्य आणि शून्य पूर्णांक अशी स्थिती असलेली 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); 
      }
    }  
  }
}
खालील आउटपुट प्रदर्शित होईल. Java मधील 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);
      }
    }
  }
} 
जेव्हा मी कोड कार्यान्वित केला तेव्हा मला खालील आउटपुट मिळाले. Java मधील System.exit() - 3तुम्ही बघू शकता की, क्रमांक 3 मुळे अर्जाची असामान्य समाप्ती झाली. आता स्टेटस कोड प्रभावीपणे कसा वापरता येईल ते पाहू.

स्थिती कोड प्रभावीपणे कसा वापरायचा

जेव्हा तुम्ही कमांड-लाइन इंटरफेस (CLI) द्वारे Java प्रोग्राम चालवता तेव्हा स्थिती कोड सहसा महत्त्वाचा असतो. जर तुमचा हेतू इतर मानक साधने, प्रोग्राम किंवा ऑपरेटिंग सिस्टमशी संवाद साधण्यासाठी हा प्रोग्राम वापरायचा असेल तर स्टेटस कोडचा वापर फायदेशीर आहे. जर प्रोग्रामचा उद्देश ऑपरेटिंग सिस्टमशी संवाद साधायचा असेल, तर तुम्ही ऑपरेटिंग सिस्टमसाठी विशिष्ट स्टेटस कोड वापरू शकता. उदाहरणार्थ, “बाहेर पडण्यासाठी अवैध युक्तिवाद” चे वर्णन करण्यासाठी UNIX मध्ये 128 हा मानक स्थिती कोड आहे.

System.exit पद्धत कधी वापरायची

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

निष्कर्ष

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