Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा में Boolean क्लास


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

  1. - Java में final कीवर्ड

    final Java एलिमेंट्स के लिए एक नॉन-एक्सेस मॉडिफायर है। final मॉडिफायर का उपयोग क्लासेज, मेथड्स और वेरिएबल्स के कार्यान्वयन को अंतिम रूप देने के लिए किया जाता है।Final Variablesएक final वेरिएबल को केवल एक बार स्पष्ट रूप से इनिशियलाइज़ किया जा सकता है। final घोषित एक रेफरेंस वेरिएबल को कभी भी किसी अलग

  1. - Java में super कीवर्ड

    super वेरिएबल तत्काल पैरेंट क्लास इंस्टेंस को संदर्भित करता है।super वेरिएबल तत्काल पैरेंट क्लास मेथड को इनवोक कर सकता है।super() तत्काल पैरेंट क्लास कंस्ट्रक्टर के रूप में कार्य करता है और चाइल्ड क्लास कंस्ट्रक्टर में पहली लाइन होनी चाहिए।ओवरराइडन मेथड के सुपरक्लास संस्करण को इनवोक करते समय super क

  1. - Java में Aggregation

    Aggregation HAS-A संबंध को संदर्भित करता है। आइए पहले उदाहरण देखें −उदाहरणpublic class Vehicle{} public class Speed{} public class Van extends Vehicle { private Speed sp; }यह दर्शाता है कि क्लास Van HAS-A Speed। Speed के लिए एक अलग क्लास होने से, हमें Van क्लास के अंदर स्पीड से संबंधित संपूर