CodeGym /جاوا بلاگ /Random-SD /System.exit() جاوا ۾
John Squirrels
سطح
San Francisco

System.exit() جاوا ۾

گروپ ۾ شايع ٿيل
جاوا ۾ سسٽم ڪلاس ۾ فيلڊز ۽ طريقن تي مشتمل آهي سسٽم کي سنڀالڻ لاءِ انهن مان هڪ آهي System.exit () طريقو جاوا ٻولي ۾ استعمال ٿيندو آهي جڏهن توهان کي پروگرام ختم ڪرڻ جي ضرورت هجي يا بجاءِ JVM مثال جيڪو هن وقت هلندڙ آهي. نڪرندڙ طريقي جي ھيٺان داخل ٿيل ڪا به لائين ناقابل رسيبل ٿي ويندي ۽ عمل نه ڪيو ويندو.

System.exit() طريقو جو نحو

System.exit() طريقي جو نحو ھيٺ ڏنل آھي.

public void static(int status)
تنهنڪري توهان ڏسي سگهو ٿا ته اهو هڪ جامد طريقو آهي. دراصل، سسٽم ڪلاس ۾ سڀ طريقا جامد طريقا آھن. exit () طريقو انٽيجر کي دليل طور وٺي ٿو ۽ ڪجھ به نه ٿو ڏئي. تنهن ڪري توهان ٻاهر نڪرڻ واري طريقي کي سڏيندا System.exit(i) جتي آئون هڪ عدد آهي. هن انٽيجر کي "Exit Status" سڏيو ويندو آهي ۽ هڪ صفر يا غير صفر عنصر ٿي سگهي ٿو. جيڪڏهن اسٽيٽس صفر آهي - exit(0) ، پروگرام کي ڪامياب ختم ڪيو ويندو. هڪ غير صفر حيثيت - نڪرڻ (1) اشارو ڪري ٿو غير معمولي ختم ٿيڻ جي JVM.System.exit() جاوا ۾ - 1

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); 
      }
    }  
  }
}
هيٺ ڏنل پيداوار ڏيکاري ويندي. 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 UNIX ۾ معياري اسٽيٽس ڪوڊ آھي بيان ڪرڻ لاءِ ”غلط دليل نڪرڻ لاءِ“.

جڏهن استعمال ڪجي System.exit طريقو

System.exit جي عام استعمالن مان هڪ اهو آهي جڏهن پروگرام ۾ هڪ غير معمولي حالت ظاهر ٿئي ٿي، ۽ توهان کي پروگرام کي فوري طور تي ختم ڪرڻ جي ضرورت آهي بغير وڌيڪ مسئلا پيدا ڪرڻ جي. ٻيو استعمال اهو آهي جڏهن پروگرام کي ختم ڪرڻ جي ضرورت هجي ته مکيه طريقي کان سواء. جاوا ۾ ”شٽ ڊائون ٿس“ نالي هڪ خاص اڏاوت آهي، جيڪا ڊولپرز کي اجازت ڏئي ٿي ته ڪوڊ اسنپٽ ۾ پلگ ان ڪري جنهن کي JVM جي ختم ٿيڻ کان اڳ عمل ڪيو وڃي. اهي خاص طور تي ڪارائتو آهن صفائي آپريشن ڪرڻ لاء. System.exit طريقو استعمال ڪيو ويندو آھي شٽ ڊائون ٿلهو کي سڏڻ لاءِ اھڙين حالتن ۾.

نتيجو

هن آرٽيڪل ۾، اسان تفصيل سان System.exit() طريقو سکيو. جاوا ۾ System.exit جو مطلب آهي JVM کي ختم ڪرڻ جو هڪ طريقو. System.exit طريقو ڪجھ به واپس نه ٿو ڏئي ڇاڪاڻ ته ايپليڪيشن exit() طريقي جي ھيٺان ڪو به ڪوڊ جاري نه ڪندي . اسان exit() طريقي جي حقيقي دنيا جي استعمال تي پڻ بحث ڪريون ٿا . جڏهن ته، جاوا ڪميونٽي ٻاهر نڪرڻ واري طريقي جي استعمال جي حوصلا افزائي ڪري ٿي جيستائين توهان وٽ ٻيا اختيار آهن.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION