Membuat ekspresi Boolean Evaluasi Ekspresi Boolean Truth Tables

1 v Kesetaraan operator perbandingan == dengan benar dapat menguji dua nilai dari tipe primitif, 2 v namun ketika diterapkan pada dua benda sebagai obyek uji String kelas == untuk melihat jika mereka disimpan dalam lokasi memori yang sama, bukan apakah atau tidak mereka memiliki 3 v Untuk sedikit nilai tes yang sama dua tali untuk melihat apakah mereka memiliki nilai yang sama, menggunakan metode yang serupa dengan, atau equalsIgnoreCase 4 string1.equalsstring2 string1.equalsIgnoreCasestring2

5. Leksikografis dan urutan abjad

Leksikografis server sama dengan ASCII server, termasuk huruf, angka, dan huruf besar lainnya 1 Semua karakter dalam urutan abjad, dan huruf kecil semua dalam urutan abjad, tetapi huruf kapital semua datang sebelum huruf kecil 2 Jika s1 dan s2 adalah dua variabel jenis String yang telah diberi nilai String, kemudian s1.compareTo s2 return angka negatif jika datang sebelum s1 s2 dalam rangka leksikografis, kembali nol jika kedua string sama, dan kembali angka positif jika s1 s2 Ketika datang sebelum melakukan perbandingan alfabet dari string bukan perbandingan leksikografis, yang terdiri atas campuran huruf kecil dan huruf besar, gunakan metode tidak compareToIgnoreCase

6. Membuat ekspresi Boolean

Ketika dua ekspresi yang dikombinasikan dengan menggunakan Boolean dan operator, seluruh ekspresi benar memberikan dua ekspresi benar a. jika ekspresi salah ketika dua ekspresi yang dikombinasikan dengan menggunakan Boolean atau | | operator, yang seluruh ekspresi benar selama satu ekspresi yang benar 16 dari istilah ini adalah salah hanya jika kedua ekspresi palsu • Setiap ekspresi Boolean dapat menegasikan menggunakan Tempat operator ekspresi dalam tanda kurung dan tempat • Tidak seperti operator di depan notasi matematika, string dari pertidaksamaan harus bergabung oleh Gunakan min hasil hasil max daripada min hasil maks

7. Evaluasi Ekspresi Boolean

Meskipun ekspresi Boolean yang digunakan untuk mengontrol cabang dan laporan loop, ekspresi Boolean dapat eksis secara independen atau variable. Boolean dapat diberikan nilai ekspresi Boolean menggunakan. Boolean Expression tugas laporan dapat dievaluasi dengan cara yang sama bahwa ekspresi aritmatika dievaluasi Satu-satunya perbedaan adalah bahwa ekspresi aritmatika menghasilkan sejumlah sebagai hasilnya, sementara ekspresi Boolean menghasilkan baik benar atau salah sebagai akibatnya mereka boolean madeIt = time limit limit max;

8. Truth Tables

Hubungan singkat dan Evaluasi lengkap • Java dapat mengambil jalan pintas ketika mengevaluasi bagian pertama dari ekspresi Boolean hasil dari bagian kedua bahwa evaluasi tidak dapat mengubah • disebut sirkuit evaluasi singkat atau evaluasi malas, v misalnya, ketika mengevaluasi dua subexpressions Boolean bergabung oleh , jika yang pertama subexpression mengevaluasi ke false, maka ekspresi akan mengevaluasi seluruh ke false, tidak peduli nilai subexpression 17 v kedua cara itu, ketika mengevaluasi dua subexpressions bergabung dengan Boolean | |, jika subexpression pertama mengevaluasi true, maka ekspresi akan mengevaluasi seluruh menjadi true • Ada saat-saat ketika menggunakan evaluasi hubung singkat dapat mencegah kesalahan runtime v contoh berikut, jika jumlah anak-anak adalah sama dengan nol, maka subexpression kedua tidak akan dievaluasi, sehingga mencegah membagi dengan nol kesalahan v Perhatikan bahwa urutan terbalik dari subexpressions tidak akan mencegah hal ini if kids =0 toyskids =2 . . . • Kadang-kadang lebih baik untuk selalu mengevaluasi kedua ekspresi, yaitu permintaan untuk evaluasi yang lengkap v Dalam hal ini, menggunakan dan | operator daripada dan | |

9. Pendahuluan dan peraturan Associativity