কম্পিউটার

আমরা ক্যাচ বা, অবশেষে জাভা ব্লক একটি রিটার্ন বিবৃতি থাকতে পারে?


হ্যাঁ, আমরা ক্যাচ এবং অবশেষে ব্লকে পদ্ধতির একটি রিটার্ন স্টেটমেন্ট লিখতে পারি।

  • এমন একটি পরিস্থিতি রয়েছে যেখানে একটি পদ্ধতির একটি রিটার্ন টাইপ থাকবে এবং আমরা শর্তের উপর ভিত্তি করে পদ্ধতির যেকোনো অংশে কিছু মান ফেরত দিতে পারি।
  • যদি আমরা ক্যাচ ব্লকে একটি মান ফেরত দেই এবং পদ্ধতির শেষে আমরা একটি মান ফেরত দিতে পারি, তাহলে কোডটি সফলভাবে কার্যকর হবে৷
  • যদি আমরা ক্যাচ ব্লকে একটি মান ফেরত দেই এবং আমরা একটি মান ফেরত দেওয়ার পরে পদ্ধতির শেষে একটি বিবৃতি লিখতে পারি, তাহলে কোডটি কার্যকর হবে না তাই এটি পৌঁছানো যায় না এমন কোড হয়ে ওঠে কারণ আমরা জানি জাভা পৌঁছানো যায় না এমন কোড সমর্থন করে না৷<
  • যদি আমরা চূড়ান্ত ব্লকে একটি মান ফেরত দেই এবং পদ্ধতির শেষে একটি রিটার্ন মান রাখার প্রয়োজন হয় না।

উদাহরণ 1

public class CatchReturn {
   int calc() {
      try {
         int x=12/0;
      } catch (Exception e) {
         return 1;
      }
      return 10;
   }
   public static void main(String[] args) {
      CatchReturn cr = new CatchReturn();
      System.out.println(cr.calc());
   }
}

আউটপুট

1

উদাহরণ 2

public class FinallyReturn {
   int calc() {
      try {
         return 10;
      } catch(Exception e) {
         return 20;
      } finally {
         return 30;
      }
   }
   public static void main(String[] args) {
      FinallyReturn fr = new FinallyReturn();
      System.out.println(fr.calc());
   }
}

আউটপুট

30

  1. আমরা একটি জাভাস্ক্রিপ্ট সুইচ বিবৃতি একটি রিটার্ন বিবৃতি থাকতে পারে?

  2. আমরা কখন জাভাতে প্যাক() পদ্ধতি ব্যবহার করতে পারি?

  3. কিভাবে আমরা জাভাতে invokeLater() পদ্ধতি কল করতে পারি?

  4. কিভাবে আমরা জাভাতে একটি JComboBox এর আইটেমগুলি সাজাতে পারি?