CodeGym/Java Blog/এলোমেলো/জাভাতে System.exit()
John Squirrels
লেভেল 41
San Francisco

জাভাতে System.exit()

এলোমেলো দলে প্রকাশিত
সদস্যগণ
জাভাতে সিস্টেম ক্লাসে সিস্টেম পরিচালনা করার জন্য ক্ষেত্র এবং পদ্ধতি রয়েছে এর মধ্যে একটি হল System.exit () পদ্ধতি যা জাভা ভাষায় ব্যবহার করা হয় যখন আপনি একটি প্রোগ্রাম বা বরং JVM ইন্সট্যান্স যা বর্তমানে চলছে তা বন্ধ করতে হবে। প্রস্থান পদ্ধতির নীচে ঢোকানো যেকোন লাইন পৌঁছানো যাবে না এবং কার্যকর করা হবে না।

System.exit() পদ্ধতির সিনট্যাক্স

System.exit() পদ্ধতির সিনট্যাক্স নিম্নরূপ।
public void static(int status)
সুতরাং আপনি দেখতে পারেন যে এটি একটি স্থির পদ্ধতি। আসলে, সিস্টেম ক্লাসের সমস্ত পদ্ধতি স্থির পদ্ধতি। exit () পদ্ধতি একটি আর্গুমেন্ট হিসাবে একটি পূর্ণসংখ্যা নেয় এবং কিছুই ফেরত দেয় না। সুতরাং আপনি প্রস্থান পদ্ধতিটিকে System.exit(i) হিসাবে কল করবেন যেখানে i একটি পূর্ণসংখ্যা। এই পূর্ণসংখ্যাটিকে "প্রস্থান অবস্থা" বলা হয় এবং এটি একটি শূন্য বা অ-শূন্য উপাদান হতে পারে। যদি স্থিতি শূন্য হয় — 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() পদ্ধতির বাস্তব-বিশ্ব ব্যবহার নিয়েও আলোচনা করি । যাইহোক, জাভা সম্প্রদায় প্রস্থান পদ্ধতি ব্যবহারকে নিরুৎসাহিত করে যতক্ষণ না আপনার কাছে অন্যান্য বিকল্প থাকে।
মন্তব্য
  • জনপ্রিয়
  • নতুন
  • পুরানো
মন্তব্য লেখার জন্য তোমাকে অবশ্যই সাইন ইন করতে হবে
এই পাতায় এখনও কোনো মন্তব্য নেই