Što su operateri u Javi i njezine vrste?



Operatori su konstrukti koji mogu manipulirati vrijednostima operanda. Saznajte sve o operatorima u javi i različitim vrstama.

Operatori su konstrukti koji mogu manipulirati vrijednostima operanda. Uzmimo u obzir izraz 2 + 3 = 5, ovdje su 2 i 3 operandi i + naziva se operater . U ovom članku o operateri,Cilj je dobiti stručnost potrebnu za početak rada i rad s operaterima na Javi.

Java podržava sljedeće vrste operatora:





Usredotočimo se na svakog od ovih operatora jednog po jednog.

Aritmetički operatori u Javi

Aritmetički operatori koriste se za izvođenje matematičkih operacija poput zbrajanja, oduzimanja itd. Pretpostavimo da su A = 10 i B = 20 za donju tablicu.



Operater

Opis

Primjer



+ Dodatak

Dodaje vrijednosti s obje strane operatora

A + B = 30

- Oduzimanje

Oduzima operator desne ruke s operatorom lijeve ruke

A-B = -10

* Množenje

Množi vrijednosti s obje strane operatora

A * B = 200

/ Podjela

Dijeli lijevi operand s desnim operatorom

A / B = 0

% Modul

Dijeli lijevi operand desnim operandom i vraća ostatak

A% B = 0

Razmotrite donji primjer:

paket Edureka javna klasa 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)}}

Izlaz:

30
-10
200
0
10

Operatori dodjeljivanja u Javi

An Operator dodjele je operater naviknut dodijeliti nova vrijednost varijable. Pretpostavimo A = 10 i B = 20 za donju tablicu.

Operater Opis Primjer
=Dodijeljuje vrijednosti s desnog bočnog operanda lijevom bočnom operanduc = a + b
+ =Dodaje desni operand lijevom operandu i dodjeljuje rezultat lijevom operanduc + = a
- =Oduzima desni operand od lijevog i dodjeljuje rezultat lijevom operanduc - = a
* =Množi desni operand s lijevim i dodjeljuje rezultat lijevom operanduc * = a
/ =Dijeli lijevi operand s desnim i dodjeljuje rezultat lijevom operanduc / = a
% =Potreban je modul pomoću dva operanda i rezultat se dodjeljuje lijevom operanduc% = a
^ =Izvodi eksponencijalni (snaga) proračun na operatorima i dodijeli vrijednost lijevom operanduc ^ = a

Razmotrite donji primjer:

paket Edureka javna klasa 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) // Izlaz = 30 System.out.println (b - = a) // Izlaz = 20 System.out.println (b * = a) // Izlaz = 200 System.out.println (b / = a ) // Izlaz = 2 System.out.println (b% = a) // Izlaz = 0 System.out.println (b ^ = a) // Izlaz = 0}}

Krenimo dalje u vodiču za Java operatore, pogledajmo što su operatori za usporedbu.

Relacijski operateri u Javi

Ovi operatori uspoređuju vrijednosti s obje strane i odlučuju o odnosu među njima. Pretpostavimo A = 10 i B = 20.

Operater

Opis

Primjer

==

Ako su vrijednosti dvaju operanda jednake, tada uvjet postaje istinit.

(A == B) nije istina

! =

Ako vrijednosti dvaju operanda nisu jednake, tada uvjet postaje istinit.

je-a i ima-odnos u javi

(A! = B) je istina

>

Ako je vrijednost lijevog operanda veća od vrijednosti desnog operanda, tada uvjet postaje istina.

(a> b) nije istina

Ako je vrijednost lijevog operanda manja od vrijednosti desnog operanda, tada uvjet postaje istina.

(do

> =

Ako je vrijednost lijevog operanda veća ili jednaka vrijednosti desnog operanda, tada uvjet postaje istina.

(a> = b) nije istina

Ako je vrijednost lijevog operanda manja ili jednaka vrijednosti desnog operanda, tada uvjet postaje istina.

(do<= b) is true

Razmotrite donji primjer:

paket Edureka javna klasa JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // vraća false jer 10 nije jednako 20 System.out .println (a! = b) // vraća true jer 10 nije jednako 20 System.out.println (a> b) // vraća false System.out.println (a = b) // vraća false System.out .println (a<= b) // returns true } } 

Dalje se usredotočimo na logičke operatore u .

Logički operatori u Javi

Sljedeći su logički operatori prisutni u Javi:

Logički operateri - Java operateri - Edureka

Operater Opis Primjer
&& (i)Istina ako su oba operanda istinitado<10 && a<20
|| (ili)Istina ako je istinit bilo koji od operandado<10 || a<20
! (ne)Tačno ako je operand netačan (nadopunjuje operand)! (x<10 && a<20)

Razmotrite donji primjer:

paket Edureka javne klase JavaOperators {public static void main (String [] args)}

Pogledajmo sada unarne operatore u Javi.

Unary Operator u Javi

Unarni operatori su oni kojima je potreban jedan operand i koriste se za povećanje vrijednosti, dekrementiranje ili negiranje vrijednosti.

Operater Opis Primjer
++povećava vrijednost za 1. Postoje operatori za post-inkrement i pred-inkrementa ++ i ++ a
-umanjuje vrijednost za 1. Postoje operatori za dekrementiranje i preddekrementiranjea– ili –a
!invertirati logičku vrijednost!do

Razmotrimo sljedeći primjer:

paket Edureka javna klasa JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // vraća 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // vraća false}}

Krenimo dalje, shvatimo bitni operator u Javi

Bit-ov operator u Javi

Bitovne operacije izravno manipuliraju komadići . U svim računalima brojevi su predstavljeni bitovima, nizom nula i jedinica. Zapravo, gotovo sve u računalu predstavljeno je bitovima. Pretpostavimo da su A = 10 i B = 20 za donju tablicu.

Operater Opis Primjer
& (I)vraća bit po bit I ulazaa & b
| (ILI)vraća ILI ulazne vrijednostia | b
^ (XOR)vraća XOR ulaznih vrijednostia ^ b
~ (Dopuna)vraća nečiji dodatak. (svi bitovi obrnuti)~ a

Razmotrite primjer prikazan u nastavku:

paket Edureka javna klasa JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}

Dalje se usredotočimo na ternarni operator u Javi

Ternarni operateri u Javi

Ternarni operator je uvjetni operator koji smanjuje duljinu koda tijekom izvođenja usporedbi i . Ova je metoda alternativa korištenju if-else i ugniježđenih if-else izraza. Redoslijed izvršenja za ovog operatora je slijeva udesno.

Sintaksa:

(Stanje)? (Izjava1): (Izjava2)
  • Stanje: Izraz koji treba procijeniti vraća logičku vrijednost.
  • Izjava 1: Izjava je koja se izvršava ako uvjet rezultira istinskim stanjem.
  • Izjava 2: Izjava je koja se izvršava ako uvjet rezultira lažnim stanjem.

Razmotrite donji primjer:

paket Edureka javna klasa 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 ('Maksimalan broj od tri broja =' + res)}}

Izlaz - Maksimalno tri broja = 30

Krećući se prema posljednjem java operatoru, shvatimo Shift operatore u Javi.

Shift operateri u Javi

Smjenski operaterikoriste se za pomicanje bitova broja ulijevo ili udesno, čime se broj množi ili dijeli. Postoje tri različite vrste operatora smjene, naime operator lijeve smjene ()<>) i nepotpisani operater desne smjene (>>>).

Sintaksa:

broj shift_op broj_mjesta_za_promenu

Razmotrimo sljedeći primjer:

paket Edureka javna klasa JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // vraća 14 = 1110 System.out.println (a >>> 2) // vraća 14}}

Ovim smo došli do kraja ovog članka o različitim Java operaterima. Nadam se da vam je ovaj članak bio informativan.

Pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Ovdje smo da vam pomognemo u svakom koraku na putovanju, jer osim što postajete pitanja za ovaj intervju za javu, donosimo kurikulum koji je dizajniran za studente i profesionalce koji žele biti programer za Javu.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog članka o 'operaterima na Javi' i javit ćemo vam se što je prije moguće.