Dalam kehidupan hari ke hari ini, kita sering membuat keputusan tentang setiap aktiviti, situasi, penglihatan, keputusan, kejadian, dll. Nilai keputusan kita adalah sama ada daripada dua perkara: ya atau tidak; benar atau salah; hidup atau mati; pergi atau tidak pergi dsb. Pengaturcaraan tidak termasuk dalam sebarang pengecualian. Dalam pengaturcaraan, berdasarkan logik teras dan kes penggunaan kami, kami perlu membuat keputusan dan berdasarkan keputusan tersebut; kita perlu menulis kod dengan sewajarnya. Sebagai bahasa pengaturcaraan, Java tidak terkecuali dan membolehkan kami menyediakan jenis data khas yang dipanggil "Boolean" untuk menggunakannya dalam kod kami untuk tujuan membuat keputusan. Pembolehubah Java Boolean atau ungkapan Boolean boleh mengambil salah satu daripada dua nilai: benar atau salah.
Mari kita bincangkan tentang Boolean daripada perspektif pengaturcaraan java.
IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Berikut ialah jenis Java Boolean Value yang berbeza:
Anda hanya mempunyai dua pilihan dengan anda mengenai nilai pembolehubah jenis Boolean dalam java. Nilai untuk jenis Boolean adalah sama ada benar atau palsu. Tiada pilihan lain yang tersedia. Jangan tergesa-gesa meminta bantuan dengan kerja rumah Java atau tugasan; teruskan membaca untuk memahami Java Booleans. Anda perlu menggunakan kata kunci Boolean bersama-sama dengan nama pembolehubah dan menetapkan nilai (benar atau palsu) kepadanya.
Sintaks:
Boolean <variable_name> = <value>, where value is either true or false
Contohnya:
boolean bool = benar, dengan bool ialah nama pembolehubah dan dikaitkan dengan nilai sebagai benar
boolean bool2 = false, dengan bool ialah nama pembolehubah dan dikaitkan dengan nilai sebagai false
Contoh Kod 1:
public class BooleanInJava { public static void main(String[] args){ boolean bool = true ; boolean bool2 = false; System.out.println(bool); System.out.println(bool2); } }
Output:
Bagaimana jika anda memberikan nilai selain benar atau palsu kepada pembolehubah jenis Boolean?
Contohnya:
boolean bool = 1 ;
boolean bool2 = 0;
Anda akan mendapat ralat untuk ini.
Contoh Kod 2:
public class BooleanInJava { public static void main(String[] args) { boolean bool = 1 ; boolean bool2 = 0; System.out.println(bool); System.out.println(bool2); } }
Output:
Sekarang, bagaimana untuk menggunakan ciri Boolean ini dengan berkesan?
Kami boleh menggunakannya untuk membuat keputusan dalam program kami. Maksud saya ialah anda boleh gunakan untuk menguji beberapa faktor penentu dalam program anda dengan menggunakan operator bersyarat untuk mendapatkan atau mencetak nilai Boolean. Ini adalah ujian keadaan Ungkapan Boolean. Program akan menilai ungkapan ini dan keputusan akan diberikan sewajarnya.
Mari kita mempunyai beberapa contoh:
Contoh Kod 3:
public class BooleanInJava { public static void main(String[] args) { int num1 = 10; int num2 =11; System.out.println(num1 > num2); // returns false, because 11 is higher than 10 System.out.println(num2 > num1); // returns true, because 11 is higher than 10 System.out.println(num1 < num2); // returns true, because 10 is lesser than 11 System.out.println(num2 <num1); // returns false, because 10 is lesser than 11 } }
Output:
Dalam artikel ini, kami akan menunjukkan cara Boolean berfungsi, yang bermaksud cara kami boleh menggunakan ciri Boolean dalam program atau kes penggunaan kami. Memandangkan Boolean membantu kami membuat keputusan, kami boleh meletakkan logik keputusan ini di dalam ungkapan bersyarat kami seperti: penilaian gelung semasa atau membuat keputusan if-else. Mula-mula, mari kita lihat pengendali Boolean, yang akan digunakan untuk menjana nilai Boolean daripada ungkapan Boolean dan akhirnya menggunakan nilai itu dalam membuat keputusan. Kami akan menggunakan di sini pengendali logik untuk Boolean, iaitu: | , & , ^ , ! , || , && , == , != . Mari kita ambil dua pembolehubah Boolean, num1 dan num2, untuk digunakan.
|
Nama Simbol yang sepadan | ||||||||||||||||||
| | ATAU | ||||||||||||||||||
& | DAN | ||||||||||||||||||
^ | XOR | ||||||||||||||||||
! | TIDAK | ||||||||||||||||||
!= | TIDAK SAMA | ||||||||||||||||||
&& | Litar pintas DAN | ||||||||||||||||||
|| | Litar pintas ATAU | ||||||||||||||||||
== | SAMA |
Please check the table for your understanding of how evaluation is happening in Boolean expressions. This understanding is very important to clear your concepts:
Variables/Boolean Expressions | num1 | num2 | num1|num2 | num1&num2 | num1^num2 | !num1 | !num2 |
Values/Result of evaluations |
true | true | true | true | false | false | false |
true | false | true | false | true | false | true | |
false | true | true | false | true | true | false | |
false | false | false | false | false | true |
true |
Code Example 4:
public class BooleanInJava { public static void main(String[] args) { boolean num1 = true; boolean num2 = false; System.out.println("num1|num2 = "+(num1|num2)); System.out.println("num1&num2 = "+(num1&num2)); System.out.println("num1^num2 = "+(num1^num2)); System.out.println("!num1 = "+(!num1)); System.out.println("!num2 = "+(!num2)); } }
Output:
Let us see some more code examples.
Code Example 5:
Here we will compare two Boolean variables and assign values to them and then create Boolean expression for those using Boolean operators and then print them to see the final output.
public class BooleanInJava { public static void main(String[] args) { boolean num1 = true; boolean num2 = false; boolean num3=(num1==num2); // Boolean expression evaluating whether values of num1 and num2 are equal or not System.out.println(num1); System.out.println(num2); System.out.println(num3); //will return false as num1 and num2 have different values } }
Output:
Code Example 6:
Here we will compare two Boolean objects.
public class BooleanInJava { public static void main(String[] args) { boolean boolObj1=new Boolean("TRUE"); boolean boolObj2=new Boolean("FALSE"); boolean boolObj3=new Boolean("FALSE"); boolean decision=(boolObj1==boolObj2); // evaluating values of boolObj1 and boolObj2 System.out.println("Are the value of boolean objects 1 and 2 equal? "+decision); boolean decision2=(boolObj3==boolObj2); // evaluating values of boolObj2 and boolObj3 System.out.println("Are the value of boolean objects 2 and 3 equal? "+decision2); } }
Output:
All of the comparisons and conditions in Java are primarily based on Boolean expressions; hence you need to use them in an effective manner. In this topic, you have learned about many aspects of Boolean values but, you need to use them effectively based on your business/ client requirements and use cases.
Atas ialah kandungan terperinci Java Booleans. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!