คลาสบูลีนล้อมค่าของบูลีนชนิดดั้งเดิมในวัตถุ ออบเจ็กต์ประเภทบูลีนมีฟิลด์เดียวที่มีประเภทบูลีน
ต่อไปนี้เป็นฟิลด์ของคลาสบูลีน -
- บูลีนแบบคงที่ 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