Untuk sebarang bahasa pengaturcaraan, pelbagai operator, kaedah dan fungsi tersedia untuk digunakan mengikut keperluan. Berasaskan kelas, Bahasa Pengaturcaraan Berorientasikan Objek, Java, menyediakan rangkaian luas Operator dan salah satu jenis pengendali dalam Java ialah "Operator Unary".
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Pengendali Unary boleh menjadi pengendali yang mengambil hanya satu operan dan melakukan kerja mudah sama ada menambah atau mengurangkan nilai dengan satu. Selain itu, operator Unary juga melakukan operasi Meniadakan untuk ungkapan dan nilai boolean boleh disongsangkan.
Terdapat lima operator unary dengan keupayaan untuk melakukan pelbagai operasi. Diberikan di bawah adalah senarai lima Operator Unary:
Pengendali Unary agak berbeza daripada pengendali binari, yang menerima dua operan. Operator ini adalah seperti simbol khas yang digunakan untuk melaksanakan operasi tertentu pada operan; operan di sini ialah pembolehubah dan nilai.
Hanya mengembalikan nilai sebagai positif. Walau apa pun nilainya, unary plus tidak akan mengembalikan bentuk negatif.
Seperti pengendali Plus mengembalikan nilai positif, Unary Minus mengembalikan bentuk negatif nilai yang sama. Untuk operator unary yang dijelaskan di atas, kami akan menunjukkan contoh di mana kami akan melaksanakan operator tambah dan tolak unary.
Kod:
class unary_ops { public static void main(String[] args) { int num = 6; num = +num; System.out.println(num); num = -num; System.out.println(num); } }
Tafsiran Kod: Kami telah menunjukkan operator tambah dan tolak unary dalam contoh di atas. Kami mempunyai kelas kami, kemudian kelas utama di dalamnya, dan kami telah mengisytiharkan integer mudah dengan nilai 6. Kemudian kami memberikan nombor kepada pengendali Unary Plus. Dan kami kemudian mencetak hasilnya, yang akan menjadi mudah biasa 6. Kemudian kami telah menyerahkan pembolehubah yang sama kepada operator Unary Minus, dan nilainya berubah di sini. Kami telah mencetak output dengan pernyataan cetakan, yang dijangkakan ialah -6, bermakna negatif 6. Setelah melaksanakan kod di atas, 6 dan -6 ialah output yang dijangkakan.
Output:
Sama seperti namanya, pengendali unary ini melakukan operasi menambah nilai sebanyak 1. Walau apa pun nilai pembolehubah, selepas ia diluluskan dengan pengendali kenaikan, nilai itu dinaikkan sebanyak 1. Operator Penambahan Unary boleh kemudiannya dikategorikan kepada dua jenis, berdasarkan apabila operasi kenaikan berlaku:
Seperti operator Increment meningkatkan nilai sebanyak satu, Operator Decrement Unary menurunkan nilai pembolehubah sebanyak 1.
Sama seperti pengendali kenaikan, pengendali Penurunan mempunyai dua jenis:
Tunjukkan penggunaan pengendali kenaikan dan penurunan yang dinyatakan di atas.
Kod:
class unary_ops { public static void main(String[] args) { int num = 6; num--; System.out.println(num); num++; System.out.println(num); } }
Tafsiran Kod: Kelas yang sama dengan kelas utama dalam, nombor integer dengan nilai 5. Mula-mula, Kami menghantar pengendali pengurangan kepada pembolehubah, sebagai nombor—dan nilai akan dicetak. Kemudian kami menghantar nilai yang dikira yang sama kepada pengendali kenaikan, dan hasilnya akan dicetak. Nilai asal kami ialah 6, dan selepas pelaksanaan, output akan menjadi "5 6". Ia akan berkurangan kepada 5 dahulu dan kemudian meningkat sebanyak 1, membawanya kembali kepada 6 semula.
Output:
Operator ini digunakan untuk menyongsangkan nilai boolean mana-mana pembolehubah. Cth. Jika nilai boolean pembolehubah adalah benar, ia akan diterbalikkan kepada palsu selepas ia dihantar dengan pengendali logik.
Code:
class unary_ops { public static void main(String[] args) { boolean bvalue = false; System.out.println(bvalue); System.out.println(!bvalue); } }
Code Interpretation: We demonstrated a Logical Complement operator using the Boolean data type. In our class, we have the main class within and our simple boolean variable, which holds the value of false. In our first print statement, we printed the original value and later passed the logical complement operator; as you can see, we’ve used the “!” symbol. This implementation will invert the value of the boolean variable, resulting in a changed output of true.
Output:
Below are the cases, which if executed, will result in errors:
There are 5 unary operators and with pre and post as two varieties. We understood each operator with a specific definition and usage. Along with an explanation, we have programs for respective operators, screenshots, and code interpretation. And some essential tips to wisely implement these operators.
Atas ialah kandungan terperinci Operator Unary di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!