Kas yra „Java“ ir jos tipų operatoriai?



Operatoriai yra konstrukcijos, kurios gali manipuliuoti operandų reikšmėmis. Sužinokite viską apie „Java“ operatorius ir skirtingus jos tipus.

Operatoriai yra konstrukcijos, kurios gali manipuliuoti operandų reikšmėmis. Apsvarstykite išraišką 2 + 3 = 5, čia yra 2 ir 3 operandai ir vadinamas + operatorius . Šiame straipsnyje apie operatoriai,tikslas yra gauti jums reikalingos patirties norint pradėti ir dirbti su „Java“ operatoriais.

„Java“ palaiko šių tipų operatorius:





Sutelkime dėmesį į kiekvieną iš šių operatorių po vieną.

Aritmetikos operatoriai „Java“

Aritmetiniai operatoriai naudojami atliekant matematines operacijas, tokias kaip sudėjimas, atimimas ir kt. Tarkime, kad A = 10 ir B = 20 žemiau esančioje lentelėje.



operatorius

apibūdinimas

Pavyzdys



+ Papildymas

Pridedamos vertės abiejose operatoriaus pusėse

A + B = 30

- Atimtis

Atimamas dešiniarankis ir kairiarankis

A-B = -10

* Padauginimas

Padaugina vertes iš abiejų operatoriaus pusių

A * B = 200

/ Skyrius

Skirsto kairės rankos operandą su dešinės rankos operatoriumi

A / B = 0

% Modulis

Padalina kairės rankos operandą iš dešinės rankos ir grąžina likusią dalį

A% B = 0

Apsvarstykite žemiau pateiktą pavyzdį:

paketas „Edureka“ viešoji klasė „ArithmeticOperators“ {public static void main (eilutė [] argumentai) {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)}}

Išvestis:

HTML žyma, skirta įterpti eilutės pertrauką

30
-10
200
0
10

Užduočių operatoriai „Java“

An Užduoties operatorius yra operatorius įpratęs paskirti nauja kintamojo reikšmė. Tarkime, kad žemiau esančioje lentelėje A = 10 ir B = 20.

operatorius apibūdinimas Pavyzdys
=Priskiria reikšmes iš dešinės pusės operandų į kairės pusės operandusc = a + b
+ =Jis prideda dešinįjį operandą prie kairiojo operando ir priskiria rezultatą kairiajam operanduic + = a
- =Jis atima dešinįjį operandą iš kairiojo operando ir priskiria rezultatą kairiajam operanduic - = a
* =Jis padaugina dešiniąjį operandą su kairiuoju operandu ir priskiria rezultatą kairiajam operanduic * = a
/ =Jis padalija kairįjį operandą su dešiniuoju operantu ir priskiria rezultatą kairiajam operanduic / = a
% =Jis ima modulį naudodamas du operandus ir priskiria rezultatą kairiajam operanduic% = a
^ =Atlieka eksponentinį (galios) skaičiavimą operatoriams ir priskiria vertę kairiajam operanduic ^ = a

Apsvarstykite žemiau pateiktą pavyzdį:

paketas „Edureka“ viešosios klasės „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) // Išvestis = 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}}

Pažvelkime į „Java“ operatorių mokymo programą, pažiūrėkime, kas yra palyginimo operatoriai.

Santykiniai operatoriai „Java“

Šie operatoriai palygina vertes abiejose jų pusėse ir nusprendžia jų santykį. Tarkime, kad A = 10 ir B = 20.

operatorius

apibūdinimas

def __init__

Pavyzdys

==

Jei dviejų operandų reikšmės yra lygios, sąlyga tampa teisinga.

(A == B) nėra tiesa

! =

Jei dviejų operandų reikšmės nėra lygios, sąlyga tampa teisinga.

(A! = B) yra tiesa

>

Jei kairiojo operando vertė yra didesnė už dešiniojo operando reikšmę, sąlyga tampa teisinga.

(a> b) nėra tiesa

Jei kairiojo operando vertė yra mažesnė už dešiniojo operando reikšmę, sąlyga tampa teisinga.

> =

Jei kairiojo operando vertė yra didesnė arba lygi dešiniojo operando vertei, sąlyga tampa teisinga.

(a> = b) nėra tiesa

Jei kairiojo operando vertė yra mažesnė arba lygi dešiniojo operando vertei, sąlyga tampa teisinga.

(į<= b) is true

Apsvarstykite žemiau pateiktą pavyzdį:

paketas „Edureka“ viešosios klasės „JavaOperators“ {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // pateikia klaidingą, nes 10 nėra lygus 20 System.out .println (a! = b) // grąžina tiesą, nes 10 nėra lygus 20 System.out.println (a> b) // pateikia klaidingą System.out.println (a = b) // pateikia klaidingą System.out .println (a<= b) // returns true } } 

Toliau sutelkime dėmesį į loginius operatorius .

Loginiai operatoriai „Java“

Žemiau pateikiami „Java“ loginiai operatoriai:

Loginiai operatoriai - „Java“ operatoriai - „Edureka“

operatorius apibūdinimas Pavyzdys
& & (ir)Tiesa, jei tiesa abu operandaiį<10 && a<20
|| (arba)Tiesa, jei tiesa yra bet kuris iš operandųį<10 || a<20
! (ne)Tiesa, jei operandas klaidingas (papildo operandą)! (x<10 && a<20)

Apsvarstykite žemiau pateiktą pavyzdį:

paketas „Edureka“ viešosios klasės „JavaOperators“ {public static void main (String [] args)}

Dabar pažiūrėkime „Java“ operatorius.

„Unary“ operatorius „Java“

Unariniai operatoriai yra tas, kuriam reikia vieno operando ir kurie naudojami reikšmei didinti, mažinti ar paneigti.

operatorius apibūdinimas Pavyzdys
++padidina vertę 1. Yra operatoriai po prieaugio ir iš ankstoa ++ ir ++ a
-sumažina vertę 1. Yra po mažinimo ir iš anksto sumažinimo operatoriaia– arba –a
!apversti loginę vertę! į

Apsvarstykite šį pavyzdį:

paketas „Edureka“ viešosios klasės „JavaOperators“ {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // pateikia 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // pateikia klaidingą}}

Eikime į priekį, supraskime „Java“ operatorių bitais

Operatorius „Bitwise“ „Java“

Veiksmai bitų pavidalu tiesiogiai manipuliuoja bitai . Visuose kompiuteriuose skaičiai pateikiami bitais, nulių ir vienetų serija. Tiesą sakant, beveik viską kompiuteryje vaizduoja bitai. Tarkime, kad A = 10 ir B = 20 žemiau esančioje lentelėje.

operatorius apibūdinimas Pavyzdys
& (IR)grįžta po truputį IR įvestiesa & b
| (ARBA)grąžina įvesties reikšmes ARBAa | b
^ (XOR)pateikia XOR įvesties reikšmesa ^ b
~ (Papildymas)grąžina savo papildymą. (visi bitai atvirkščiai)~ a

Apsvarstykite toliau pateiktą pavyzdį:

paketas „Edureka“ viešosios klasės „JavaOperators“ {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}

Toliau sutelkime dėmesį į trinarį „Java“ operatorių

„Ternary“ operatoriai „Java“

Trikampis operatorius yra sąlyginis operatorius, kuris sumažina kodo ilgį atlikdamas palyginimus ir . Šis metodas yra alternatyva teiginiams if-else ir įdėtiems if-else naudoti. Šio operatoriaus vykdymo tvarka yra iš kairės į dešinę.

Sintaksė:

(Sąlyga)? [Pareiškimas1]: [Pareiškimas2]
  • Būklė: Būtent vertinama išraiška grąžina loginę vertę.
  • 1 teiginys: Tai yra sakinys, kurį reikia įvykdyti, jei sąlyga lemia tikrąją būseną.
  • 2 teiginys: Tai yra sakinys, kurį reikia įvykdyti, jei sąlyga sukelia klaidingą būseną.

Apsvarstykite žemiau pateiktą pavyzdį:

ką formatas daro pitone

paketas „Edureka“ viešosios klasės „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 ('Maksimalus trijų skaičių skaičius =' + res)}}

Rezultatas - Maksimalus trijų skaičių skaičius = 30

Pereikite prie paskutinio „Java“ operatoriaus, supraskime „Java“ „Shift“ operatorius.

„Java“ „Shift“ operatoriai

Pamainų operatoriaiyra naudojami skaičiaus bitams perkelti į kairę arba į dešinę, taip padauginant ar padalijant skaičių. Yra trys skirtingi pamainos operatorių tipai, būtent kairiosios pamainos operatoriai ()<>) ir nepasirašyto dešiniojo poslinkio operatoriaus (>>>).

Sintaksė:

numeris „shift_op“ numeris_of_places_to_shift

Apsvarstykite šį pavyzdį:

paketas „Edureka“ viešosios klasės „JavaOperators“ {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // pateikia 14 = 1110 System.out.println (a >>> 2) // pateikia 14}}

Tuo mes baigėme šį straipsnį apie skirtingus „Java“ operatorius. Tikiuosi, kad šis straipsnis jums buvo informatyvus.

Patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. Mes esame čia, kad padėtume jums kiekviename jūsų kelionės žingsnyje, kad taptume be šių „Java“ interviu klausimų, mes parengėme programą, skirtą studentams ir specialistams, norintiems būti „Java“ kūrėjais.

Turite mums klausimą? Prašau tai paminėti šio straipsnio „Operatoriai„ Java ““ komentarų skyriuje ir mes kuo greičiau susisieksime su jumis.