Pendahuluan dan peraturan Associativity mengevaluasi ekspresi Aturan untuk mengevaluasi ekspresi Pengulangan

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

• Boolean dan ekspresi aritmatika tidak perlu sepenuhnya kurung • Jika beberapa atau semua tanda kurung dihapus, Java akan mengikuti preseden dan aturan associativity diringkas dalam tabel berikut untuk menentukan urutan operasi v jika satu operator terjadi lebih tinggi dalam tabel dari siapapun lain, memiliki hak yang lebih tinggi dan dikelompokkan dengan operan sebelum hak operator rendah v Jika dua operator memiliki hak yang sama, maka aturan associativity untuk menentukan yang dikelompokkan pertama 18

10. mengevaluasi ekspresi

• Secara umum, kurung dalam ekspresi dapat untuk membantu dokumen programmer v Daripada mengandalkan aturan protokoler dan associativity, yang terbaik adalah memasukkan tanda kurung siku, kecuali arti yang diinginkan jelas • Binding: Hubungan dari operan dengan operator mereka v ekspresi kurung menyelesaikan dan sepenuhnya mengikat untuk semua operator dalam ekspresi • Side Effects: Bila, selain untuk nilai-nilai, ekspresi mengubah sesuatu, seperti nilai-nilai dari variable v tugas, meningkatkan dan operator penurunan semua menghasilkan efek samping

11. Aturan untuk mengevaluasi ekspresi

• Tentukan setara v sepenuhnya melakukan ekspresi mengikat menggunakan kurung yang benar dan aturan associativity • Prosiding kiri ke kanan, mengevaluasi apa yang bisa segera dievaluasi subexpressions v subexpressions atau metode argumen, misalnya, evaluasi konstan atau variabel numerik • untuk setiap operasi asing dan metode permintaan sesegera semua operator argumen yaitu telah dievaluasi

12. Pengulangan

• Loop di Java sama dengan dalam bahasa tingkat tinggi lain • java memiliki tiga jenis laporan loop: Sementara itu, sementara agenda, dan melaporkan v kode berulang dalam satu lingkaran loop disebut tubuh disebut tubuh v masing-masing loop-loop iterasi putaran 19

13. Pernyataan While