Boolean क्लास प्रिमिटिव टाइप boolean के मान को एक ऑब्जेक्ट में लपेटती है। Boolean प्रकार का एक ऑब्जेक्ट एक सिंगल फील्ड रखता है जिसका प्रकार boolean होता है।
Boolean क्लास के निम्नलिखित फील्ड्स हैं:
- static Boolean FALSE - यह प्रिमिटिव मान false के अनुरूप Boolean ऑब्जेक्ट है।
- static Boolean TRUE - यह प्रिमिटिव मान true के अनुरूप Boolean ऑब्जेक्ट है।
- static Class<Boolean> TYPE - यह प्रिमिटिव टाइप boolean को दर्शाने वाला Class ऑब्जेक्ट है।
Boolean क्लास की कुछ विधियां निम्नलिखित हैं:
| क्र. सं. | विधि और विवरण |
|---|---|
| 1 | boolean booleanValue() - यह विधि इस Boolean ऑब्जेक्ट के मान को बूलियन प्रिमिटिव के रूप में लौटाती है |
| 2 | int compareTo(Boolean b) - यह विधि इस Boolean इंस्टेंस की दूसरे से तुलना करती है। |
| 3 | boolean equals(Object obj) - यह विधि तभी true लौटाती है जब आर्गुमेंट null नहीं है और एक Boolean ऑब्जेक्ट है जो इस ऑब्जेक्ट के समान बूलियन मान दर्शाता है। |
| 4 | static boolean getBoolean(String name) - यह विधि तभी true लौटाती है जब आर्गुमेंट द्वारा नामित सिस्टम प्रॉपर्टी मौजूद है और स्ट्रिंग "true" के बराबर है। |
| 5 | int hashCode() - यह विधि इस Boolean ऑब्जेक्ट के लिए हैश कोड लौटाती है। |
| 6 | static boolean parseBoolean(String s) - यह विधि स्ट्रिंग आर्गुमेंट को बूलियन के रूप में पार्स करती है। |
| 7 | 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("क्या दोनों Boolean मान बराबर हैं? = " + res); } } आउटपुट
क्या दोनों Boolean मान बराबर हैं? = 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("क्या दोनों Boolean मान बराबर हैं? = " + res); } } आउटपुट
Value1 = false Value2 = true HashCode Value1 = 1237 HashCode Value2 = 1231 Are both the Boolean values equal? = false