Rumah >Java >javaTutorial >Bagaimana untuk mengisih keutamaan operator dalam java
Tertib keutamaan operator dalam Java: 1. Tanda kurung mempunyai keutamaan tertinggi: 2. Pengendali kenaikan automatik dan penurunan automatik mempunyai keutamaan yang lebih tinggi daripada pengendali aritmetik 3. Pengendali logik mempunyai keutamaan yang rendah daripada operator aritmetik; . Keutamaan pengendali tugasan adalah lebih rendah daripada pengendali aritmetik.
Persekitaran pengendalian tutorial ini: Sistem Windows 10, versi javascript 1.8.5, komputer dell g3
Keutamaan pengendali dalam Java Seperti berikut:
Tanda kurung mempunyai keutamaan tertinggi.
Pengendali kenaikan dan penyusutan mempunyai keutamaan yang lebih tinggi daripada pengendali aritmetik.
Pengendali logik mempunyai keutamaan yang lebih rendah daripada pengendali aritmetik.
Pengendali tugasan mempunyai keutamaan yang lebih rendah daripada pengendali aritmetik.
Selepas membaca susunan keutamaan, mari kita lihat kod untuk mengukuhkannya:
int n = 3>4 ? 100 : 200;
Arahan pelaksanaan baris ini daripada kod ialah kita Mari kita menulisnya:
1 Lakukan operasi 3>4 dan dapatkan hasil jenis Boolean false
2 Melalui hasil false, gunakan hasil 200 daripada ungkapan yang sepadan 2 sebagai hasil akhir hasil operasi
3 Berikan 200 kepada pembolehubah n
Seterusnya, mari kita lihat kod yang lebih kompleks:
int a = 5; int b = 3; int c = 1; int n2 = (a>b && b>c) ? (c++) : (++c);
Mari kita tulis juga. susunan pelaksanaan operasi kod ini:
1 Kurung mempunyai keutamaan yang tinggi, kami mengendalikan kod dalam set kurungan pertama
1.1 keutamaan yang lebih tinggi daripada pengendali logik "&&"
Mula-mula laksanakan a>b dan dapatkan hasil yang benar;
Kemudian laksanakan b>c dan dapatkan hasil yang benar;
Akhirnya laksanakan keputusan a>b&& hasil b>c , iaitu benar && benar, hasilnya benar
2. Keputusan penghakiman bersyarat dalam pengendali ternari adalah benar, dan hasil ungkapan 1 dikembalikan. c++
Mula-mula tukar nilai asal pembolehubah c Berikan nilai kepada pembolehubah n2, iaitu nilai n2 ialah 1; dan kemas kini kepada 2.
Atas ialah kandungan terperinci Bagaimana untuk mengisih keutamaan operator dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!