বাংলায় জাভা প্রোগ্রামিং (পর্ব ৪) – Arrays



জাভা প্রোগ্রামিং এ Arrays

 

বাংলায় জাভা প্রোগ্রামিং শেখার ধারাবাহিকটিউটোরিয়ালের আজ চতুর্থ পর্ব, আজ আমরা দেখব জাভা প্রোগ্রামিং এ ব্যবহৃত – Conditionals । 

জাভায় Arrayও হল object. তাদেরকেও আগে declare করে নিতে হয় এবং তারপরে create করতে হয়। এখন যদি কোন একটি variable declare করতে হয় যেটি ধারন করবে integers এর একটি array, তাহলে আমরা নিম্নোক্ত syntax’টি অনুসরণ করব:


public class Main {
   public static void main(String[] args) {
       int[] arr;
      

   }
}
খেয়াল করুন, এখানে কোন size উল্লেখ করা হয়নি, কারণ আমরা এখনও array’টি create করিনি।
public class Main {
   public static void main(String[] args) {
       arr = new int[10];
      

   }
}
এখন একটি নতুন arraycreate হবে যেটির size হবে 10. আমরা যদি এখন চাই তাহলে arrayটির length প্রিন্ট করে তার size চেক করতে পারব।
public class Main {
   public static void main(String[] args) {
       System.out.println(arr.length);
      

   }
}
এবার আমরা একটু আগেই তৈরি করা array’টিকে access করতে পারব এবং value সেট করতে পারব:
public class Main {
   public static void main(String[] args) {
       arr[0] = 4;
       arr[1] = arr[0] + 5;
      

   }
}
জাভার arrayগুলো 0 based, এর অর্থ হল একটি array এর first element’টিকে যখন accesse করা হয় তখন এর index 0 ধরা হয় (যেমন: arr[0], এটি first element’কে access করে)। এছাড়াও, উদাহরণস্বরূপ বলা যায় যে, যদি কোন একটি array এর size 5 হয়, তাহলে এটি সর্বোচ্চ index 4 পর্যন্ত যাবে কেননা এটি 0 based ।
public class Main {
   public static void main(String[] args) {
       int[] arr = new int[5]
       //accesses and sets the first element
       arr[4] = 4;
      

   }
}
এছাড়াও আমরা একই লাইনে value’সহ arraycreate করতে পারি।
public class Main {
   public static void main(String[] args) {
       int[] arr = {1, 2, 3, 4, 5};
      

   }
}
 মনে রাখবেন, loop ছাড়া arrayprint করার চেষ্টা করবেন না, তাহলে দেখবেন এটা [I@f7e6a96 টাইপের একটা বিদঘুটে জিনিস print করেছে।

তাহলে আজ এ পর্যন্ত, বাংলায় জাভা প্রোগ্রামিং শিখুন, নিজের জাভা প্রোগ্রামিং স্কিল আরও উন্নত করুন, নিয়মিত অনুশীলন করুন, প্রয়োজনে গুগল এর সাহায্য নিন আর এগিয়ে যান। আগামী পর্বগুলো পড়ার অগ্রীম আমন্ত্রন রইল।

0 মন্তব্য(গুলি):