Pengendali adalah konstruk yang dapat memanipulasi nilai-nilai operasi. Pertimbangkan ungkapan 2 + 3 = 5, berikut 2 dan 3 adalah operan dan + dipanggil pengendali . Dalam artikel ini di pengendali,tujuannya adalah untuk memberi anda kepakaran yang diperlukan untuk memulakan dan bekerja dengan operator di Jawa.
Java menyokong jenis pengendali berikut:
- Pengendali Aritmetik
- Pengendali Tugasan
- Pengendali Logik
- Pengendali Perhubungan
- Pengendali Tidak Berguna
- Pengendali Bitwise
- Pengendali Ternary
- Pengendali Shift
Mari fokus pada setiap pengendali ini satu persatu.
Pengendali Aritmetik di Jawa
Pengendali aritmetik digunakan untuk melakukan operasi matematik seperti penambahan, pengurangan, dan lain-lain Andaikan bahawa A = 10 dan B = 20 untuk jadual di bawah.
Pengendali | Penerangan | Contohnya |
+ Penambahan | Menambah nilai di kedua-dua sisi operator | A + B = 30 |
- Pengurangan | Kurangkan pengendali kanan dengan operator kiri | A-B = -10 |
* Pendaraban | Mengalikan nilai di kedua-dua sisi operator | A * B = 200 |
/ Bahagian | Membahagi operasi tangan kiri dengan pengendali tangan kanan | A / B = 0 |
% Modulus | Membahagi operan tangan kiri dengan operan tangan kanan dan mengembalikan selebihnya | A% B = 0 |
Pertimbangkan contoh di bawah:
pakej Edureka kelas awam ArithmeticOperators {public static void main (String [] args) {int A = 10 int B = 20 System.out.println (A + B) System.out.println (A - B) System.out.println (A * B) System.out.println (A / B) System.out.println (A% B)}}
Pengeluaran:
menyediakan hadoop di ubuntu
30
-10
200
0
10
Pengendali Tugasan di Jawa
Seorang Pengendali Tugasan adalah pengendali pernah memberi nilai baru kepada pemboleh ubah. Andaikan A = 10 dan B = 20 untuk jadual di bawah.
Pengendali | Penerangan | Contohnya |
= | Menetapkan nilai dari operan sisi kanan ke operan sisi kiri | c = a + b |
+ = | Ia menambah operan kanan ke operan kiri dan memberikan hasilnya ke operan kiri | c + = a |
- = | Ia mengurangkan operan kanan dari operan kiri dan memberikan hasilnya ke operan kiri | c - = a |
* = | Ia mengalikan operan kanan dengan operan kiri dan memberikan hasilnya kepada operan kiri | c * = a |
/ = | Ia membahagikan operan kiri dengan operan kanan dan memberikan hasilnya kepada operan kiri | c / = a |
% = | Ia memerlukan modulus menggunakan dua operan dan memberikan hasilnya ke operan kiri | c% = a |
^ = | Melakukan pengiraan eksponensial (kuasa) pada operator dan memberikan nilai ke operan kiri | c ^ = a |
Pertimbangkan contoh di bawah:
pakej Edureka kelas awam JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 int c System.out.println (c = a) // Output = 10 System.out.println (b + = a) // Output = 30 System.out.println (b - = a) // Output = 20 System.out.println (b * = a) // Output = 200 System.out.println (b / = a ) Output = 2 System.out.println (b% = a) // Output = 0 System.out.println (b ^ = a) // Output = 0}}
Untuk maju dalam tutorial pengendali Java, mari kita lihat apa itu operator perbandingan.
Pengendali Perhubungan di Jawa
Pengendali ini membandingkan nilai di kedua-dua sisi dan memutuskan hubungan di antara mereka. Andaikan A = 10 dan B = 20.
Pengendali | Penerangan | Contohnya |
== | Sekiranya nilai dua operan sama, maka keadaan menjadi benar. | (A == B) tidak benar |
! = | Sekiranya nilai dua operan tidak sama, maka keadaan menjadi benar. | (A! = B) benar |
> | Sekiranya nilai operan kiri lebih besar daripada nilai operan kanan, maka keadaan menjadi benar. | (a> b) tidak benar |
Sekiranya nilai operan kiri kurang daripada nilai operan kanan, maka keadaan menjadi benar. | (ke | |
> = cara menggunakan atom untuk ular sawa | Sekiranya nilai operan kiri lebih besar daripada atau sama dengan nilai operan kanan, maka keadaan menjadi benar. | (a> = b) tidak benar |
Sekiranya nilai operan kiri kurang dari atau sama dengan nilai operan kanan, maka keadaan menjadi benar. | (ke<= b) is true |
Pertimbangkan contoh di bawah:
pakej Edureka kelas awam JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // kembali palsu kerana 10 tidak sama dengan 20 System.out .println (a! = b) // mengembalikan benar kerana 10 tidak sama dengan 20 System.out.println (a> b) // mengembalikan false System.out.println (a = b) // mengembalikan System.out palsu .println (a<= b) // returns true } }
Selanjutnya, mari fokus pada pengendali logik di .
Pengendali Logik di Jawa
Berikut adalah pengendali Logik yang terdapat di Jawa:
Pengendali | Penerangan | Contohnya |
&& (dan) | Benar jika kedua-dua operan itu benar | ke<10 && a<20 |
|| (atau) | Benar jika salah satu daripada operan itu benar | ke<10 || a<20 |
! (tidak) | Benar jika operan salah (melengkapkan operan) | ! (x<10 && a<20) |
Pertimbangkan contoh di bawah:
pakej Edureka kelas awam JavaOperators {public static void main (String [] args)}
Sekarang mari kita lihat pengendali yang tidak serasi di Java.
Operator Tidak Berguna di Java
Pengendali yang tidak berfungsi adalah yang memerlukan satu operasi dan digunakan untuk meningkatkan nilai, penurunan atau meniadakan suatu nilai.
Pengendali | Penerangan | Contohnya |
++ | menambah nilai dengan 1. Terdapat pengendali pasca kenaikan dan pra kenaikan | a ++ dan ++ a |
- | mengurangkan nilai dengan 1. Terdapat pengendali pasca penurunan dan pra penurunan | a– atau –a |
! | ubah nilai boolean | ke |
Pertimbangkan contoh berikut:
pakej Edureka kelas awam JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // mengembalikan 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // mengembalikan false}}
Melangkah ke hadapan, mari kita faham operator bitwise di Java
Operator Bitwise di Java
Operasi bitwise secara langsung memanipulasi bit . Di semua komputer, nombor ditunjukkan dengan bit, satu siri angka nol dan satu. Sebenarnya, hampir semua perkara dalam komputer diwakili oleh bit. Andaikan bahawa A = 10 dan B = 20 untuk jadual di bawah.
Pengendali | Penerangan | Contohnya |
& (DAN) | mengembalikan sedikit demi sedikit DAN input | a & b |
| (ATAU) | mengembalikan ATAU nilai input | a | b |
^ (XOR) | mengembalikan XOR nilai input | a ^ b |
~ (Pelengkap) | mengembalikan pelengkap yang ada. (semua bit terbalik) | ~ a |
Pertimbangkan contoh yang ditunjukkan di bawah:
pakej Edureka kelas awam JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}
Selanjutnya, mari kita fokus pada pengendali ternary di Java
Pengendali Ternary di Jawa
Operator terner adalah pengendali bersyarat yang mengurangkan panjang kod semasa melakukan perbandingan dan . Kaedah ini adalah alternatif untuk menggunakan pernyataan if-else dan bersarang if-else. Urutan pelaksanaan untuk pengendali ini adalah dari kiri ke kanan.
Sintaks:
(Keadaan)? (Pernyataan1): (Pernyataan2)
- Keadaan: Ini adalah ungkapan yang akan dinilai yang mengembalikan nilai boolean.
- Penyataan 1: Ini adalah pernyataan yang akan dilaksanakan sekiranya keadaan tersebut menghasilkan keadaan yang benar.
- Penyataan 2: Ini adalah pernyataan yang akan dilaksanakan sekiranya keadaan tersebut menghasilkan keadaan yang salah.
Pertimbangkan contoh di bawah:
apa yang dilampirkan di java
pakej Edureka kelas awam JavaOperators {public static void main (String [] args) {int a = 20, b = 10, c = 30, res res = ((a> b)? (a> c)? a: c: (b> c)? b: c) System.out.println ('Maksimum tiga nombor =' + res)}}
Pengeluaran - Maksimum tiga nombor = 30
Melangkah ke operator java terakhir, mari kita fahami operator Shift di Java.
Shift Operator di Jawa
Pengendali shiftdigunakan untuk menggeser bit nombor ke kiri atau kanan, dengan itu mengalikan atau membahagi nombor. Terdapat tiga jenis operator shift, iaitu operator shift kiri ()<>) dan operator pergeseran kanan yang tidak ditandatangani (>>>).
Sintaks:
nombor shift_op number_of_places_to_shift
Pertimbangkan contoh berikut:
pakej Edureka kelas awam JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // mengembalikan 14 = 1110 System.out.println (a >>> 2) // mengembalikan 14}}
Dengan ini, kita sampai pada akhir artikel ini mengenai operator Java yang berbeza. Saya harap artikel ini memberi maklumat kepada anda.
Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kami di sini untuk membantu anda dalam setiap langkah dalam perjalanan anda, kerana selain daripada soalan wawancara java ini, kami menyediakan kurikulum yang dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java.
Ada soalan untuk kami? Sila sebutkan di bahagian komen dari artikel 'operator di Java' ini dan kami akan menghubungi anda secepat mungkin.