Rumah  >  Artikel  >  Java  >  Apakah pesanan keutamaan operator dalam java

Apakah pesanan keutamaan operator dalam java

DDD
DDDasal
2023-08-09 15:12:195628semak imbas

Tertib keutamaan pengendali dalam Java ialah: operator postfix, operator awalan, operator unari, operator darab dan bahagi, operator tambah dan tolak, operator shift, operator relasi, operator kesamaan, operator operasi bitwise, operator logik, operator bersyarat dan pengendali tugasan. Perlu diingatkan bahawa keutamaan pengendali tidak mutlak, dan susunan operasi boleh diubah dengan menggunakan kurungan (). Ungkapan yang disertakan dalam kurungan dinilai dahulu dan kemudian berdasarkan keutamaan operator.

Apakah pesanan keutamaan operator dalam java

Persekitaran pengendalian artikel ini: sistem Windows 10, versi Java 19.0.1, komputer Dell G3.

Di Java, keutamaan operator menentukan susunan pengendali dalam ungkapan dinilai. Apabila ungkapan mengandungi berbilang pengendali, keutamaan pengendali menentukan pengendali yang akan dinilai dahulu dan pengendali yang akan dinilai kemudian.

Keutamaan operator dalam Java boleh diisih mengikut susunan berikut:

Operator Postfix (Operator Postfix): melaksanakan operasi selepas operan, seperti kenaikan postfix (i++) dan pengurangan postfix (i--).

Operator Awalan: Lakukan operasi sebelum operan, seperti kenaikan awalan (++i) dan pengurangan awalan (--i).

Operan Unari: Beroperasi pada satu operan, seperti tanda positif (+), tanda negatif (-), NOT logik (!) dan BUKAN bitwise (~).

Operator Darab dan Bahagian: termasuk pendaraban (*), bahagi (/) dan modulo (%).

Operator Aditif: termasuk penambahan (+) dan penolakan (-).

Operator Anjakan: termasuk anjakan kiri (d2676ac891c2cd7e38223ccf942c00c8>) dan anjakan kanan yang tidak ditandatangani (>>>).

Operator Perhubungan: termasuk kurang daripada (6dee8f505e4ca066cfb18b14287f9466), kurang daripada atau sama dengan (abcb94ef196f857fd8a0ee36a68bdf67=).

Operator Kesaksamaan: termasuk kesaksamaan (==) dan ketidaksamaan (!=).

Operator Bitwise: termasuk bitwise AND (&), bitwise OR (|), bitwise XOR (^) dan bitwise negation (~).

Operator Logik: termasuk logik DAN (&&), logik ATAU (||) dan logik NOT (!).

Operator Bersyarat: termasuk ungkapan bersyarat (?:).

Operator Tugasan: termasuk tugasan mudah (=) dan tugasan kompaun (+=, -=, dll.).

Perlu diingatkan bahawa keutamaan pengendali tidak mutlak, dan susunan operasi boleh diubah dengan menggunakan kurungan (). Ungkapan yang disertakan dalam kurungan dinilai dahulu dan kemudian berdasarkan keutamaan operator.

Berikut ialah contoh mudah untuk menunjukkan peranan keutamaan operator:

hasil int = 10 + 5 * 2; // Pendaraban mempunyai keutamaan yang lebih tinggi daripada penambahan, jadi 5 * 2 dikira dahulu, kemudian 10 ditambah pada result is 20

System.out.println(result); // 输出20

result = (10 + 5) * 2; // Gunakan kurungan untuk menukar susunan operasi, mula-mula hitung ungkapan dalam kurungan, dan kemudian darab dengan 2, hasilnya ialah 30

System.out.println(result); // 输出30

Dengan pemahaman keutamaan pengendali, Anda boleh lebih memahami dan menulis ungkapan kompleks dan mengelakkan ralat yang disebabkan oleh pesanan operator yang tidak betul.

Atas ialah kandungan terperinci Apakah pesanan keutamaan operator dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn