কম্পিউটার

জাভাতে টাইপ-সেফ এনাম কী?


enumsটাইপ-নিরাপদ মানে একটি enum এর নিজস্ব নামস্থান আছে, আমরা enum ধ্রুবকগুলিতে নির্দিষ্ট করা ছাড়া অন্য কোনো মান নির্ধারণ করতে পারি না। Typesafe enums চালু করা হয়েছে Java 1.5 সংস্করণে . উপরন্তু, একটি enum হল একটি রেফারেন্স টাইপ, যার মানে এটি একটি ক্লাস বা একটি ইন্টারফেসের মতো আচরণ করে। একজন প্রোগ্রামার হিসাবে, আমরা enum ঘোষণার ভিতরে পদ্ধতি এবং ভেরিয়েবল তৈরি করতে পারি।

উদাহরণ1

import java.util.*;
enum JobType {
   permanent,
   contract
}
public class EnumTest1 {
   public static void main(String []args) {
      print(JobType.values());
   }
   public static void print(JobType[] list) {
      for (int i=0; i < list.length; i++) {
         System.out.println(list[i]);
      }
   }
}

আউটপুট

permanent
contract


উদাহরণ2

enum JobType {
   permanent {
      public void print(String str1) {
         System.out.println("This is a permanent " + str1);
      }
   },
   contract {
      public void print(String str2) {
         System.out.println("This is a contarct " + str2);
      }
   };
   abstract void print(String name);
}
public class EnumTest2 {
   public static void main(String[] args) {
      JobType dt1 = JobType.permanent;
      JobType dt2 = JobType.contract;
      dt1.print("job");
      dt2.print("job");
   }
}

আউটপুট

This is a permanent job
This is a contract job

  1. জাভাতে StringIndexOutOfBoundsException কি?

  2. জাভাতে ArrayIndexOutOfBoundsException কি?

  3. জাভাতে চূড়ান্ত প্যারামিটার কি?

  4. জাভা প্রোগ্রামিং কি?