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

জাভা ৯-এ JShell-এ অ্যারে ইনিশিয়ালাইজ করার পদ্ধতি

JShell হলো একটি কমান্ড-লাইন টুল যা সিম্পল স্টেটমেন্ট, এক্সপ্রেশন, ক্লাস, মেথড, ভেরিয়েবল ইত্যাদি ইভ্যালুয়েট করে এবং আউটপুট অবিলম্বে ইউজারের কাছে প্রিন্ট করে।

জাভায় একটি অ্যারেও একটি অবজেক্ট। আমাদের একটি অ্যারে ডিক্লেয়ার করতে হবে এবং তারপর তৈরি করতে হবে। একটি ভেরিয়েবল ডিক্লেয়ার করতে যা ইন্টিজারের একটি অ্যারে ধারণ করবে, আমরা বলতে পারি int[] array। একটি অ্যারেতে, ইনডেক্স 0 থেকে (অ্যারের দৈর্ঘ্য - ১) পর্যন্ত থাকে।

নিচের কোড স্নিপেটে, আমরা একটি ইনডেক্স ব্যবহার করে অ্যারে থেকে স্পেসিফিক এলিমেন্ট খুঁজে বের করতে পারি। এটি করা হয় ইন্ডেক্সিং অপারেটর ব্যবহার করে: [ ]। এক্সপ্রেশন marks[0] ম্যাপ করে ফার্স্ট অ্যারে এলিমেন্ট-এর সাথে যা স্টোর করা আছে ইনডেক্স ০-এ marks অ্যারেতে।

স্নিপেট-১

jshell> int[] marks = {80, 75, 95}; marks ==> int[3] { 80, 75, 95 }
jshell> marks[0]; $2 ==> 80
jshell> marks[1]; $3 ==> 75
jshell> marks[2]; $4 ==> 95
jshell> int sum = 0; sum ==> 0
jshell> for(int mark:marks) {
    ...>     sum = sum + mark;
    ...> }
jshell> sum; sum ==> 250

নিচের কোড স্নিপেটে, আমরা ৮টি int ভ্যালু স্টোর করার জন্য marks অ্যারে তৈরি করি এবং for-লুপ ব্যবহার করে marks এর মধ্য দিয়ে ইটারেট করি, এর মানগুলো প্রিন্ট করি।

স্নিপেট-২

jshell> int[] marks = {1, 2, 3, 4, 5, 6, 7, 8}; marks ==> int[8] { 1, 2, 3, 4, 5, 6, 7, 8 }
jshell> marks.length; $1 ==> 8
jshell> for(int i=0; i < marks.length; i++) {
    ...>     System.out.println(marks[i]);
    ...> }
1
2
3
4
5
6
7
8

নিচের কোড স্নিপেটে, আমরা প্রিন্ট করি কিভাবে ভিন্ন টাইপের অ্যারেগুলো ইনিশিয়ালাইজ হয়: int - 0, double - 0.0, boolean - false, object - null।

স্নিপেট-৩

jshell> int[] marks = new int[5]; marks ==> int[5] { 0, 0, 0, 0, 0 }
jshell> double[] values = new double[5]; values ==> double[5] { 0.0, 0.0, 0.0, 0.0, 0.0 }
jshell> boolean[] tests = new boolean[5]; tests ==> boolean[5] { false, false, false, false, false }
jshell> class Person { ...> } | created class Person
jshell> Person[] persons = new Person[5]; persons ==> Person[5] { null, null, null, null, null }
  1. জাভা ৯-এ জেশেলে এক্সসেপশন হ্যান্ডলিং

  2. জাভা ৯-এ JShell কী?

  3. জাভাতে অবজেক্ট প্যারামিটারের মধ্যরূপে অ্যারে ইনিশিয়ালাইজেশন

  4. জাভাতে বুলিয়ান অ্যারে ইনিশিয়ালাইজ করুন