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

জাভাতে Boolean ক্লাস

Boolean ক্লাস প্রিমিটিভ টাইপ boolean এর মানকে একটি অবজেক্টে র‍্যাপ করে। Boolean টাইপের একটি অবজেক্টে একটি মাত্র ফিল্ড থাকে যার টাইপ হলো boolean।

Boolean ক্লাসের ফিল্ডগুলো:

  • static Boolean FALSE — প্রিমিটিভ মান false-এর সাথে মিলে যাওয়া Boolean অবজেক্ট।
  • static Boolean TRUE — প্রিমিটিভ মান true-এর সাথে মিলে যাওয়া Boolean অবজেক্ট।
  • static Class<Boolean> TYPE — প্রিমিটিভ টাইপ boolean রিপ্রেজেন্ট করার Class অবজেক্ট।

Boolean ক্লাসের কিছু গুরুত্বপূর্ণ মেথড:

ক্র. নং মেথড ও বিবরণ
১ boolean booleanValue() — এই Boolean অবজেক্টের মান প্রিমিটিভ boolean হিসেবে রিটার্ন করে।
২ int compareTo(Boolean b) — এই Boolean ইনস্ট্যান্সকে অন্যটির সাথে তুলনা করে।
৩ boolean equals(Object obj) — আর্গুমেন্ট null নয় এবং একই boolean মান রিপ্রেজেন্ট করে এমন Boolean অবজেক্ট হলে true রিটার্ন করে।
৪ static boolean getBoolean(String name) — সিস্টেম প্রপার্টি আর্গুমেন্ট দ্বারা নামকৃত হলে এবং এর মান "true" স্ট্রিং-এ সমান হলে true রিটার্ন করে।
৫ int hashCode() — এই Boolean অবজেক্টের জন্য হ্যাশ কোড রিটার্ন করে।
৬ static boolean parseBoolean(String s) — স্ট্রিং আর্গুমেন্টকে boolean হিসেবে পার্স করে।
৭ String toString() — এই Boolean-এর মান রিপ্রেজেন্ট করার একটি String অবজেক্ট রিটার্ন করে।

উদাহরণ ১

import java.lang.*;

public class Demo {
    public static void main(String[] args){
        Boolean val1, val2;
        val1 = new Boolean(true);
        val2 = new Boolean(true);
        boolean res = val1.equals(val2);
        System.out.println("Are both the Boolean values equal? = " + res);
    }
}

আউটপুট

Are both the Boolean values equal? = true

উদাহরণ ২

import java.lang.*;

public class Demo {
    public static void main(String[] args){
        Boolean val1, val2;
        val1 = new Boolean(false);
        val2 = new Boolean(true);
        System.out.println("Value1 = " + val1);
        System.out.println("Value2 = " + val2);
        System.out.println("HashCode Value1 = " + val1.hashCode());
        System.out.println("HashCode Value2 = " + val2.hashCode());
        boolean res = val1.equals(val2);
        System.out.println("Are both the Boolean values equal? = " + res);
    }
}

আউটপুট

Value1 = false
Value2 = true
HashCode Value1 = 1237
HashCode Value2 = 1231
Are both the Boolean values equal? = false
  1. জাভাতে ফাইনাল ক্লাস

  2. জাভাতে final কীওয়ার্ড

  3. জাভাতে super কীওয়ার্ড

  4. জাভাতে এগ리게েশন