बूलियन वर्ग किसी वस्तु में आदिम प्रकार के बूलियन के मान को लपेटता है। बूलियन प्रकार की एक वस्तु में एक एकल फ़ील्ड होता है जिसका प्रकार बूलियन होता है।
बूलियन वर्ग के क्षेत्र निम्नलिखित हैं -
- स्थिर बूलियन FALSE - यह बूलियन ऑब्जेक्ट है जो आदिम मान असत्य के अनुरूप है।
- स्थिर बूलियन सत्य - यह बूलियन ऑब्जेक्ट है जो आदिम मान सत्य के अनुरूप है।
- स्थिर वर्ग<बूलियन> प्रकार - यह आदिम प्रकार के बूलियन का प्रतिनिधित्व करने वाली क्लास ऑब्जेक्ट है।
बूलियन वर्ग के कुछ तरीके निम्नलिखित हैं-
<टेबल> <थहेड>यह विधि इस बूलियन ऑब्जेक्ट का मान बूलियन आदिम के रूप में लौटाती है
यह विधि इस बूलियन इंस्टेंस की तुलना दूसरे से करती है।
यह विधि तभी सही होती है जब तर्क शून्य नहीं होता है और एक बूलियन ऑब्जेक्ट होता है जो इस ऑब्जेक्ट के समान बूलियन मान का प्रतिनिधित्व करता है।
यह विधि सत्य लौटाती है यदि और केवल यदि तर्क द्वारा नामित सिस्टम गुण मौजूद है और स्ट्रिंग "सत्य" के बराबर है।
यह विधि इस बूलियन ऑब्जेक्ट के लिए हैश कोड लौटाती है।
यह विधि स्ट्रिंग तर्क को बूलियन के रूप में पार्स करती है।
यह विधि इस बूलियन मान का प्रतिनिधित्व करने वाली एक स्ट्रिंग ऑब्जेक्ट लौटाती है।
आइए अब एक उदाहरण देखें -
उदाहरण
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