Apa itu Operator di Java dan Jenisnya?



Operator adalah konstruksi yang dapat memanipulasi nilai operan. Pelajari semua tentang operator di java dan jenisnya yang berbeda.

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:





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 kiric = a + b
+ =Ini menambahkan operan kanan ke operan kiri dan memberikan hasilnya ke operan kiric + = a
- =Ini mengurangi operan kanan dari operan kiri dan memberikan hasilnya ke operan kiric - = a
* =Ini mengalikan operan kanan dengan operan kiri dan memberikan hasilnya ke operan kiric * = a
/ =Ini membagi operan kiri dengan operan kanan dan memberikan hasilnya ke operan kiric / = a
% =Dibutuhkan modulus menggunakan dua operan dan memberikan hasilnya ke operan kiric% = a
^ =Melakukan kalkulasi eksponensial (daya) pada operator dan menetapkan nilai ke operan kiric ^ = 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 Logika - Operator Java - Edureka

Operator Deskripsi Contoh
&& (dan)Benar jika kedua operannya benaruntuk<10 && a<20
|| (atau)Benar jika salah satu operan benaruntuk<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-awala ++ dan ++ a
-mengurangi nilai sebesar 1. Ada post decrement dan pre decrement operatora– 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 masukana & b
| (ATAU)mengembalikan OR dari nilai inputa | b
^ (XOR)mengembalikan XOR nilai inputa ^ 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.