কম্পিউটার

একটি অ্যারে একটি আদিম প্রকার বা জাভা একটি বস্তু?


অ্যারেকে জাভাতে একটি অবজেক্ট হিসাবে বিবেচনা করা হয়। এর পিছনে কারণ হল 'নতুন' কীওয়ার্ড ব্যবহার করে একটি অ্যারে তৈরি করা যেতে পারে। 'নতুন' কীওয়ার্ড/অপারেটর সর্বদা একটি বস্তু তৈরি করতে ব্যবহৃত হয়। এভাবেই একটি অ্যারেকে অবজেক্ট হিসেবে ধরা হয়।

যেকোন অ্যারের ডাইরেক্ট প্যারেন্ট ক্লাস বা সুপার ক্লাস হল 'অবজেক্ট' ক্লাস। জাভাতে প্রতিটি অ্যারে টাইপ একটি নির্দিষ্ট শ্রেণীর অন্তর্গত। এটি নির্দেশ করে যে পূর্ণসংখ্যার অ্যারে প্রকার, ফ্লোট অ্যারে প্রকার, ডাবল অ্যারে প্রকার ইত্যাদির জন্য স্পষ্ট শ্রেণী রয়েছে৷

অ্যারেগুলি গতিশীলভাবে তৈরি করা যেতে পারে, এবং সেইসাথে ভেরিয়েবল বরাদ্দ করা যেতে পারে।

আসুন একটি উদাহরণ দেখি -

উদাহরণ

public class Demo{
   public static void main(String[] args){
      System.out.println("Is the argument an instance of super class Object? ");
      System.out.println(args instanceof Object);
      int[] my_arr = new int[4];
      System.out.println("Is the array my_arr an instance of super class Object? ");
      System.out.println(my_arr instanceof Object);
   }
}

আউটপুট

Is the argument an instance of super class Object?
true
Is the array my_arr an instance of super class Object?
true

ডেমো নামের একটি ক্লাসে প্রধান ফাংশন রয়েছে এবং 'আর্গস' অবজেক্টের একটি উদাহরণ এবং নতুন তৈরি অ্যারেটি অবজেক্টের একটি উদাহরণ কিনা তা পরীক্ষা করতে 'ইনস্ট্যান্সফ' অপারেটর ব্যবহার করা হয়। ফলাফলগুলি কনসোলে প্রদর্শিত হয়৷


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

  2. জাভাতে ডিফল্ট অ্যারে মান

  3. জাভাতে পলিমরফিজম

  4. জাভাতে তালিকাকে অ্যারেতে রূপান্তর করুন