জাভাতে সিস্টেম ক্লাসে সিস্টেম পরিচালনা করার জন্য ক্ষেত্র এবং পদ্ধতি রয়েছে এর মধ্যে একটি হল System.exit () পদ্ধতি যা জাভা ভাষায় ব্যবহার করা হয় যখন আপনি একটি প্রোগ্রাম বা বরং JVM ইন্সট্যান্স যা বর্তমানে চলছে তা বন্ধ করতে হবে। প্রস্থান পদ্ধতির নীচে ঢোকানো যেকোন লাইন পৌঁছানো যাবে না এবং কার্যকর করা হবে না।
System.exit() পদ্ধতির সিনট্যাক্স
System.exit() পদ্ধতির সিনট্যাক্স নিম্নরূপ।
public void static(int status)
সুতরাং আপনি দেখতে পারেন যে এটি একটি স্থির পদ্ধতি। আসলে, সিস্টেম ক্লাসের সমস্ত পদ্ধতি স্থির পদ্ধতি। exit () পদ্ধতি একটি আর্গুমেন্ট হিসাবে একটি পূর্ণসংখ্যা নেয় এবং কিছুই ফেরত দেয় না। সুতরাং আপনি প্রস্থান পদ্ধতিটিকে System.exit(i) হিসাবে কল করবেন যেখানে i একটি পূর্ণসংখ্যা। এই পূর্ণসংখ্যাটিকে "প্রস্থান অবস্থা" বলা হয় এবং এটি একটি শূন্য বা অ-শূন্য উপাদান হতে পারে। যদি স্থিতি শূন্য হয় — exit(0) , প্রোগ্রামটির একটি সফল সমাপ্তি হবে। একটি অ-শূন্য অবস্থা — প্রস্থান(1) JVM এর অস্বাভাবিক সমাপ্তি নির্দেশ করে।
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);
}
}
}
}
নিম্নলিখিত আউটপুট প্রদর্শিত হবে. টার্মিনাল আউটপুটে কোনো প্রস্থান কোড দেখায়নি কারণ আমরা স্থিতি হিসাবে শূন্য ব্যবহার করেছি। যেহেতু শূন্য সফল সমাপ্তি নির্দেশ করে, একটি প্রস্থান কোড প্রিন্ট করার প্রয়োজন নেই। সুতরাং আসুন আমাদের পরবর্তী উদাহরণে স্থিতি হিসাবে একটি ধনাত্মক পূর্ণসংখ্যা ব্যবহার করি। এই উদাহরণে, আমরা একটি লুপ তৈরি করি যা 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);
}
}
}
}
যখন আমি কোডটি কার্যকর করেছি, আমি নিম্নলিখিত আউটপুট পেয়েছি। আপনি দেখতে পাচ্ছেন, 3 নম্বর আবেদনের অস্বাভাবিক সমাপ্তি ঘটায়। এখন দেখা যাক কিভাবে স্ট্যাটাস কোড কার্যকরভাবে ব্যবহার করা যায়।
GO TO FULL VERSION