Operator adalah konstruksi yang dapat memanipulasi nilai operan. Pertimbangkan ekspresi 2 + 3 = 5, di sini 2 dan 3 adalah operan dan + dipanggil operator . Dalam artikel ini di operator,tujuannya adalah memberi Anda keahlian yang diperlukan untuk memulai dan bekerja dengan operator di Java.
Java mendukung jenis operator berikut:
- Operator Aritmatika
- Operator Penugasan
- Operator Logis
- Operator Relasional
- Operator Unary
- Operator Bitwise
- Operator Ternary
- Operator Shift
Mari fokus pada masing-masing operator ini satu per satu.
Operator Aritmatika di Java
Operator Aritmatika digunakan untuk melakukan operasi matematika seperti penjumlahan, pengurangan, dll. Asumsikan bahwa A = 10 dan B = 20 untuk tabel di bawah ini.
Operator | Deskripsi | Contoh |
+ Penambahan | Menambahkan nilai di kedua sisi operator | A + B = 30 |
- Pengurangan | Mengurangi operator kanan dengan operator kiri | A-B = -10 |
* Perkalian | Mengalikan nilai di kedua sisi operator | A * B = 200 |
/ Divisi | Membagi operan tangan kiri dengan operator tangan kanan | A / B = 0 |
% Modulus | Membagi operan tangan kiri dengan operan tangan kanan dan mengembalikan sisanya cara mendeklarasikan array dinamis di java | A% B = 0 |
Perhatikan contoh di bawah ini:
paket Edureka kelas publik 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)}}
Keluaran:
30
-10
200
0
10
Operator Penugasan di Jawa
Sebuah Operator Penugasan adalah operator biasanya menetapkan nilai baru untuk variabel. Asumsikan A = 10 dan B = 20 untuk tabel di bawah ini.
Operator | Deskripsi | Contoh |
= | Menetapkan nilai dari operan sisi kanan ke operan sisi kiri | c = a + b |
+ = | Ini menambahkan operan kanan ke operan kiri dan memberikan hasilnya ke operan kiri | c + = a |
- = | Ini mengurangi operan kanan dari operan kiri dan memberikan hasilnya ke operan kiri | c - = a |
* = | Ini mengalikan operan kanan dengan operan kiri dan memberikan hasilnya ke operan kiri | c * = a |
/ = | Ini membagi operan kiri dengan operan kanan dan memberikan hasilnya ke operan kiri | c / = a |
% = | Dibutuhkan modulus menggunakan dua operan dan memberikan hasilnya ke operan kiri | c% = a |
^ = | Melakukan kalkulasi eksponensial (daya) pada operator dan menetapkan nilai ke operan kiri | c ^ = a |
Perhatikan contoh di bawah ini:
paket Edureka kelas publik 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) // Keluaran = 30 System.out.println (b - = a) // Keluaran = 20 System.out.println (b * = a) // Keluaran = 200 System.out.println (b / = a ) // Keluaran = 2 System.out.println (b% = a) // Keluaran = 0 System.out.println (b ^ = a) // Keluaran = 0}}
Melanjutkan tutorial operator Java, mari kita lihat apa itu operator perbandingan.
Operator Relasional di Jawa
Operator ini membandingkan nilai di kedua sisinya dan memutuskan hubungan di antara mereka. Asumsikan A = 10 dan B = 20.
Operator | Deskripsi | Contoh php.mysql_fetch_array |
== | Jika nilai dari dua operan sama, maka kondisinya menjadi benar. | (A == B) tidak benar |
! = | Jika nilai dari dua operan tidak sama, maka kondisi menjadi benar. | (A! = B) benar |
> | Jika nilai operan kiri lebih besar dari nilai operan kanan, maka kondisi menjadi benar. | (a> b) tidak benar |
Jika nilai operan kiri kurang dari nilai operan kanan, maka kondisi menjadi benar. | (untuk | |
> = | Jika nilai operan kiri lebih besar dari atau sama dengan nilai operan kanan, maka kondisi menjadi benar. | (a> = b) tidak benar |
Jika nilai operan kiri kurang dari atau sama dengan nilai operan kanan, maka kondisi menjadi benar. | (untuk<= b) is true |
Perhatikan contoh di bawah ini:
paket Edureka kelas publik JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // mengembalikan nilai salah karena 10 tidak sama dengan 20 System.out .println (a! = b) // mengembalikan nilai true karena 10 tidak sama dengan 20 System.out.println (a> b) // mengembalikan false System.out.println (a = b) // mengembalikan false System.out .println (a<= b) // returns true } }
Selanjutnya, mari kita fokus pada operator logika di .
Operator Logis di Java
Berikut ini adalah operator Logical yang ada di Java:
Operator | Deskripsi | Contoh |
&& (dan) | Benar jika kedua operannya benar | untuk<10 && a<20 |
|| (atau) | Benar jika salah satu operan benar | untuk<10 || a<20 |
! (tidak) | True jika operan salah (melengkapi operan) | ! (x<10 && a<20) |
Perhatikan contoh di bawah ini:
paket Edureka kelas publik JavaOperators {public static void main (String [] args)}
Sekarang mari kita lihat operator unary di Java.
Operator Unary di Java
Operator unary adalah salah satu yang membutuhkan operan tunggal dan digunakan untuk menaikkan nilai, mengurangi atau meniadakan nilai.
Operator | Deskripsi | Contoh |
++ | menambahkan nilai sebesar 1. Ada operator kenaikan-kenaikan dan kenaikan-awal | a ++ dan ++ a |
- | mengurangi nilai sebesar 1. Ada post decrement dan pre decrement operator | a– atau –a |
! | membalikkan nilai boolean | !untuk |
Perhatikan contoh berikut:
paket Edureka kelas publik 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}}
Selanjutnya, mari kita pahami operator bitwise di Java
Operator Bitwise di Java
Operasi bitwise secara langsung memanipulasi bit . Di semua komputer, angka direpresentasikan dengan bit, serangkaian angka nol dan satu. Faktanya, hampir semua yang ada di komputer diwakili oleh bit. Asumsikan A = 10 dan B = 20 untuk tabel di bawah ini.
Operator | Deskripsi | Contoh |
& (DAN) | kembali sedikit demi sedikit DAN masukan | a & b |
| (ATAU) | mengembalikan OR dari nilai input | a | b |
^ (XOR) | mengembalikan XOR nilai input | a ^ b |
~ (Pelengkap) | mengembalikan pelengkap satu. (semua bit dibalik) | ~ a |
Perhatikan contoh yang ditunjukkan di bawah ini:
paket Edureka kelas publik 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 operator terner di Jawa
Operator Ternary di Jawa
Operator terner adalah operator bersyarat yang mengurangi panjang kode saat melakukan perbandingan dan . Metode ini adalah alternatif untuk menggunakan pernyataan if-else dan pernyataan if-else bersarang. Urutan eksekusi untuk operator ini dari kiri ke kanan.
Sintaksis:
(Kondisi) ? (Pernyataan1): (Pernyataan2)
- Kondisi: Ini adalah ekspresi yang akan dievaluasi yang mengembalikan nilai boolean.
- Pernyataan 1: Ini adalah pernyataan yang akan dijalankan jika kondisi menghasilkan status yang benar.
- Pernyataan 2: Ini adalah pernyataan yang akan dieksekusi jika kondisi menghasilkan status salah.
Perhatikan contoh di bawah ini:
paket Edureka kelas publik 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 ('Maks tiga angka =' + res)}}
Keluaran - Maksimal tiga angka = 30
Beralih ke operator java terakhir, mari kita pahami operator Shift di Java.
Operator Shift di Jawa
Operator shiftdigunakan untuk menggeser bit angka ke kiri atau kanan, dengan demikian mengalikan atau membagi angka tersebut. Ada tiga jenis operator shift yaitu operator shift kiri ()<>) dan operator shift kanan tak bertanda tangan (>>>).
Sintaksis:
jumlah shift_op number_of_places_to_shift
Perhatikan contoh berikut:
resume pengembang front end java
paket Edureka kelas publik 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, kami sampai pada akhir artikel ini tentang operator Java yang berbeda. Saya harap artikel ini informatif bagi Anda.
Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kami di sini untuk membantu Anda dengan setiap langkah dalam perjalanan Anda, untuk menjadi selain pertanyaan wawancara java ini, kami hadir dengan kurikulum yang dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di artikel 'operator di Java' dan kami akan menghubungi Anda kembali secepatnya.