บทความนี้จะอธิบายรายละเอียดความแตกต่างระหว่างบูลีนและบูลีนใน Java และแอปพลิเคชันในโปรแกรม บูลีนเป็นประเภทข้อมูลพื้นฐานของ Java และบูลีนเป็นคลาสการห่อหุ้มที่สอดคล้องกัน โดยพื้นฐานแล้วทั้งสองอย่างจะเหมือนกันในการมอบหมายและการตัดสิน แต่ในบางกรณี เช่น เมื่อรับค่าจากคอลเลกชัน จะสามารถใช้ได้เฉพาะประเภทบูลีนเท่านั้น บทความนี้ยังแสดงให้เห็นถึงความแตกต่างในค่าเริ่มต้นหลังจากการเริ่มต้นอาร์เรย์บูลีนและบูลีนผ่านตัวอย่างโค้ด และให้ภาพรวมโดยย่อของการประยุกต์ใช้บูลีนในภาษาการเขียนโปรแกรมต่างๆ
ความแตกต่างระหว่างบูลีนและบูลีนคือบูลีนเป็นประเภทข้อมูลพื้นฐานและบูลีนเป็นคลาสการห่อหุ้ม เช่นเดียวกับคลาสอื่น ๆ มันมีแอตทริบิวต์และวิธีการและสามารถเป็นคลาสใหม่ได้ ตัวอย่างเช่น: Boolean flag = new Boolean("true"); // boolean เป็นไปไม่ได้
ตั้งแต่ jdk1.5.0 หรือสูงกว่า Boolean จะเหมือนกับ boolean ในแง่ของ "การมอบหมาย" และการตัดสิน นั่นคือ คุณ: boolean b1 = true; หรือ Boolean b2 = true; บางสถานการณ์ที่สามารถใช้บูลีนได้ก็ต่อเมื่อรับค่าจากรายการหรือตารางแฮช ตัวอย่างเช่น boolean t = false;Map map = new HashMap();map.put("t", t); ดังนั้นเฉพาะ Boolean เท่านั้นที่สามารถใช้เพื่อรับค่า t1 = (Boolean) map.get(t); / /อันก่อนหน้านี้ใช้ได้เฉพาะการใช้บูลีนในการร่ายเท่านั้น ไม่สามารถใช้บูลีนได้
ค่าของวัตถุที่สร้างโดยบูลีนจะมีค่าเริ่มต้นเป็นเท็จ และวัตถุที่สร้างโดยบูลีนจะเป็นโมฆะก่อนที่จะถูกสร้างอินสแตนซ์
บูลีน[] ใช้แล้ว = บูลีนใหม่[3];
สำหรับ (ธงบูลีน : ใช้แล้ว) {
System.out.print (แฟล็ก + ” “);
-
//ผลการพิมพ์เป็นโมฆะ null null
บูลีน [] used1 = บูลีนใหม่ [3];
สำหรับ (บูลีน flag1 : used1) {
System.out.print(ธง1 + ” “);
-
//ผลลัพธ์การพิมพ์เป็นเท็จเท็จเท็จ
อ่านเพิ่มเติม:
ตัวแปรบูลีนชนิดข้อมูลบูลีนจะถูกจัดเก็บเป็นค่าตัวเลข 8 บิต (1 ไบต์) แต่สามารถเป็น True หรือ False เท่านั้น ค่าของตัวแปรบูลีนจะแสดงเป็น True หรือ False (เมื่อใช้ Print) หรือ #TRUE# หรือ #FALSE# (เมื่อใช้ Write #) ใช้คำสำคัญ True และ False เพื่อกำหนดตัวแปรบูลีนให้กับสถานะใดสถานะหนึ่งจากสองสถานะนี้ ใน Java ค่าบูลีนสามารถเป็นจริงและเท็จเท่านั้น และไม่สามารถแทนที่ด้วย 0 และ 1 ได้ และจะต้องเป็นตัวพิมพ์เล็ก การดำเนินการบูลีนหมายถึงการดำเนินการบูลีน ในซอฟต์แวร์ ansys เมนูแบบเลื่อนลงจะแจ้งให้ดำเนินการรายการการดำเนินการบูลีน ในภาษาโปรแกรมบางภาษา คีย์เวิร์ดประเภทนี้คือ bool เช่น C++ และการใช้งานก็เหมือนกัน
ข้างต้นเป็นเรื่องเกี่ยวกับความแตกต่างระหว่างบูลีนและบูลีน ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน
โดยรวมแล้ว การทำความเข้าใจความแตกต่างระหว่างบูลีนและบูลีนเป็นสิ่งสำคัญในการเขียนโค้ด Java ที่มีประสิทธิภาพและถูกต้อง การเลือกประเภทที่เหมาะสมขึ้นอยู่กับสถานการณ์การใช้งานเฉพาะโดยการเรียนรู้คุณสมบัติของทั้งสองอย่างเท่านั้นจึงจะสามารถพัฒนาโปรแกรมได้ดียิ่งขึ้น