Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

คลาสบูลีนใน Java


คลาสบูลีนล้อมค่าของบูลีนชนิดดั้งเดิมในวัตถุ ออบเจ็กต์ประเภทบูลีนมีฟิลด์เดียวที่มีประเภทบูลีน

ต่อไปนี้เป็นฟิลด์ของคลาสบูลีน -

  • บูลีนแบบคงที่ FALSE − นี่คืออ็อบเจ็กต์บูลีนที่สอดคล้องกับค่าดั้งเดิมที่เป็นเท็จ
  • บูลีนแบบคงที่ TRUE − นี่คืออ็อบเจ็กต์บูลีนที่สอดคล้องกับค่าดั้งเดิมจริง
  • คลาสคงที่<บูลีน> TYPE − นี่คืออ็อบเจ็กต์ Class ที่เป็นตัวแทนของบูลีนประเภทดั้งเดิม

ต่อไปนี้เป็นวิธีการบางอย่างของคลาสบูลีน−

ซีเนียร์ วิธีการ &คำอธิบาย
1 ค่าบูลีนบูลีน ()
เมธอดนี้คืนค่าของอ็อบเจ็กต์บูลีนเป็นบูลีนดั้งเดิม
2 int comparisonTo(บูลีน b)
วิธีนี้จะเปรียบเทียบอินสแตนซ์บูลีนนี้กับอินสแตนซ์อื่น
3 บูลีนเท่ากับ (Object obj)
เมธอดนี้คืนค่า จริง หากอาร์กิวเมนต์ไม่เป็นโมฆะ และเป็นอ็อบเจ็กต์บูลีนที่แสดงค่าบูลีนเดียวกันกับอ็อบเจ็กต์นี้
4 บูลีนแบบคงที่ getBoolean (ชื่อสตริง)
เมธอดนี้คืนค่า จริง ต่อเมื่อคุณสมบัติของระบบที่อาร์กิวเมนต์ระบุชื่ออยู่ และเท่ากับสตริง "จริง"
5 int hashCode()
เมธอดนี้ส่งคืนรหัสแฮชสำหรับอ็อบเจ็กต์บูลีน
6 พาร์สบูลีนแบบคงที่บูลีน (สตริง s)
เมธอดนี้แยกวิเคราะห์อาร์กิวเมนต์สตริงเป็นบูลีน
7 สตริง toString()
เมธอดนี้ส่งคืนอ็อบเจ็กต์ 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