Apa itu Operator di Java dan Jenisnya?



Pengendali adalah konstruk yang dapat memanipulasi nilai-nilai operasi. Ketahui semua mengenai pengendali di java dan pelbagai jenisnya.

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:





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 kiric = a + b
+ =Ia menambah operan kanan ke operan kiri dan memberikan hasilnya ke operan kiric + = a
- =Ia mengurangkan operan kanan dari operan kiri dan memberikan hasilnya ke operan kiric - = a
* =Ia mengalikan operan kanan dengan operan kiri dan memberikan hasilnya kepada operan kiric * = a
/ =Ia membahagikan operan kiri dengan operan kanan dan memberikan hasilnya kepada operan kiric / = a
% =Ia memerlukan modulus menggunakan dua operan dan memberikan hasilnya ke operan kiric% = a
^ =Melakukan pengiraan eksponensial (kuasa) pada operator dan memberikan nilai ke operan kiric ^ = 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 Logik - Pengendali Java - Edureka

Pengendali Penerangan Contohnya
&& (dan)Benar jika kedua-dua operan itu benarke<10 && a<20
|| (atau)Benar jika salah satu daripada operan itu benarke<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 kenaikana ++ dan ++ a
-mengurangkan nilai dengan 1. Terdapat pengendali pasca penurunan dan pra penurunana– atau –a
!ubah nilai booleanke

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 inputa & b
| (ATAU)mengembalikan ATAU nilai inputa | b
^ (XOR)mengembalikan XOR nilai inputa ^ 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.