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