কম্পিউটার টিউটোরিয়াল

জাভাতে অ্যারে অ্যাসাইনমেন্ট সম্পর্কে আকর্ষণীয় তথ্য


অ্যারে অ্যাসাইনমেন্টের সাথে অনেক তথ্য জড়িত, এখানে আমরা কাজের উদাহরণসহ কিছু আলোচনা করব -

  • অ্যারে অবজেক্ট টাইপ তৈরি করার সময়, অ্যারেতে থাকা এলিমেন্টটি অবজেক্ট টাইপ হিসেবে বা চাইল্ড ক্লাসের অবজেক্ট হিসেবে ঘোষণা করা যেতে পারে।

উদাহরণ

public class Demo{    public static void main(String[] args){       Number[] my_val = new Number[3];       my_val[0] = new Integer(91);       my_val[1] = new Double(65.963);       my_val[2] = new Double(45.7965);       System.out.println(my_val[0]);       System.out.println(my_val[1]);       System.out.println(my_val[2]);    } }

আউটপুট

91 65.963 45.7965

'Demo' নামক একটি ক্লাসে main ফাংশন আছে যেখানে একটি নতুন Number ইনস্ট্যান্স সংজ্ঞায়িত করা হয়েছে এবং তাতে এলিমেন্ট যোগ করা হয়েছে। এই এলিমেন্টগুলো এক এক করে কনসোলে প্রদর্শন করা হয়েছে।

  • অ্যারেতে প্রাইমিটিভ টাইপের সাথে কাজ করার সময়, অ্যারে এলিমেন্টগুলো যেকোনো টাইপের হতে পারে যা পরে অ্যারের ঘোষিত টাইপে ইমপ্লিসিটলি প্রোমোট হবে। ভিন্ন ডেটা টাইপ ব্যবহার করলে কম্পাইল টাইম এরর হয় -

উদাহরণ

public class Demo{    public static void main(String[] args){       int[] my_arr = new int[4];       my_arr[0] = 65;       my_arr[1] = 'S';       byte my_byte = 11;       my_arr[2] = my_byte;       my_arr[3] = 34;       System.out.println("The array contains :");       System.out.println(my_arr[0] + my_arr[1] + my_arr[2] + my_arr[3]);    } }

আউটপুট

The array contains : 193

'Demo' নামক একটি ক্লাসে main ফাংশন আছে যেখানে একটি নতুন অ্যারে ইনস্ট্যান্স সংজ্ঞায়িত করা হয়েছে এবং তাতে এলিমেন্ট যোগ করা হয়েছে। এগুলো ভিন্ন টাইপের এলিমেন্ট, ইন্ট, ডাবল, বাইট ইত্যাদি। এই এলিমেন্টগুলো কনক্যাটেনেট করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে, যেখানে সেগুলো একটি একক টাইপে কনভার্ট হয়েছে।

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

  2. বায়োটেকনোলজি: ৭টি চমৎকার তথ্য যা আপনি না জানতেন

  3. বিটকয়েন সম্পর্কে ৯টি বিস্ময়কর তথ্য যা আপনি বিশ্বাস করবেন না

  4. কম্পিউটার কীভাবে সময় ধরে রাখে: অতিবাচ্য অন্তর্দৃষ্টি