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:
- Aritmetikos operatoriai
- Užduočių operatoriai
- Loginiai operatoriai
- Ryšių operatoriai
- „Unary“ operatoriai
- Operatoriai bitais
- „Ternary“ operatoriai
- Pamainų operatoriai
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 operandus | c = a + b |
+ = | Jis prideda dešinįjį operandą prie kairiojo operando ir priskiria rezultatą kairiajam operandui | c + = a |
- = | Jis atima dešinįjį operandą iš kairiojo operando ir priskiria rezultatą kairiajam operandui | c - = a |
* = | Jis padaugina dešiniąjį operandą su kairiuoju operandu ir priskiria rezultatą kairiajam operandui | c * = a |
/ = | Jis padalija kairįjį operandą su dešiniuoju operantu ir priskiria rezultatą kairiajam operandui | c / = a |
% = | Jis ima modulį naudodamas du operandus ir priskiria rezultatą kairiajam operandui | c% = a |
^ = | Atlieka eksponentinį (galios) skaičiavimą operatoriams ir priskiria vertę kairiajam operandui | c ^ = 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:
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š anksto | a ++ ir ++ a |
- | sumažina vertę 1. Yra po mažinimo ir iš anksto sumažinimo operatoriai | a– 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 įvesties | a & b |
| (ARBA) | grąžina įvesties reikšmes ARBA | a | b |
^ (XOR) | pateikia XOR įvesties reikšmes | a ^ 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.