Kas ir Java operātori un tā veidi?



Operatori ir konstrukcijas, kas var manipulēt ar operandu vērtībām. Uzziniet visu par Java operatoriem un to dažādajiem veidiem.

Operatori ir konstrukcijas, kas var manipulēt ar operandu vērtībām. Apsveriet izteicienu 2 + 3 = 5, šeit ir 2 un 3 operandi un tiek izsaukts + operators . Šajā rakstā par operatori,mērķis ir iegūt jums nepieciešamo pieredzi, lai sāktu darbu un strādātu ar Java operatoriem.

Java atbalsta šāda veida operatorus:





Koncentrēsimies uz katru no šiem operatoriem pa vienam.

Aritmētiskie operatori Java

Aritmētiskos operatorus izmanto, lai veiktu matemātiskas darbības, piemēram, saskaitīšanu, atņemšanu utt. Pieņemsim, ka A = 10 un B = 20 zemāk esošajai tabulai.



Operators

Apraksts

Piemērs



+ Papildinājums

Pievieno vērtības abās operatora pusēs

A + B = 30

- atņemšana

Atņem labās puses operatoru ar kreiso operatoru

A-B = -10

* Reizināšana

Reizina vērtības abās operatora pusēs

A * B = 200

/ Nodaļa

Dala kreisās rokas operandu ar labās rokas operatoru

A / B = 0

Modulis

Sadala kreisās puses operandu ar labās rokas operandu un atgriež atlikušo daļu

A% B = 0

Apsveriet šo piemēru:

pakete Edureka public class 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)}}

Izeja:

30
-10
200
0
10

Uzdevumu operatori Java

An Uzdevumu operators ir operators pieraduši piešķirt jauna vērtība mainīgajam. Pieņemsim, ka zemāk esošajā tabulā A = 10 un B = 20.

Operators Apraksts Piemērs
=Piešķir vērtības no labās puses operandiem kreisās puses operandiemc = a + b
+ =Tas kreisajam operandam pievieno labo operandu un rezultātu piešķir kreisajam operandamc + = a
- =Tas atņem labo operandu no kreisā operanda un rezultātu piešķir kreisajam operandamc - = a
* =Tas reizina labo operandu ar kreiso operandu un rezultātu piešķir kreisajam operandamc * = a
/ =Tas sadala kreiso operandu ar labo operandu un rezultātu piešķir kreisajam operandamc / = a
% =Tas prasa moduli, izmantojot divus operandus, un rezultātu piešķir kreisajam operandamc% = a
^ =Veic operatoriem eksponenciālo (jaudas) aprēķinu un piešķir vērtību kreisajam operandamc ^ = a

Apsveriet šo piemēru:

pakete Edureka public class 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) // Izeja = 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}}

Pārejot uz priekšu Java operatoru apmācībā, redzēsim, kas ir salīdzināšanas operatori.

Relāciju operatori Java

Šie operatori salīdzina vērtības abās pusēs un izlemj attiecības starp tām. Pieņemsim, ka A = 10 un B = 20.

Operators

Apraksts

Piemērs

==

Ja divu operandu vērtības ir vienādas, tad nosacījums kļūst patiess.

(A == B) nav taisnība

kas ir applets java ar piemēru

! =

Ja divu operandu vērtības nav vienādas, nosacījums kļūst patiess.

(A! = B) ir taisnība

>

Ja kreisā operanda vērtība ir lielāka nekā labā operanda vērtība, nosacījums kļūst patiess.

ir maģistra grāds pēcdiploma grāds

(a> b) nav taisnība

Ja kreisā operanda vērtība ir mazāka par labā operanda vērtību, tad nosacījums kļūst patiess.

(uz

> =

Ja kreisā operanda vērtība ir lielāka vai vienāda ar labā operanda vērtību, tad nosacījums kļūst patiess.

(a> = b) nav taisnība

Ja kreisā operanda vērtība ir mazāka vai vienāda ar labā operanda vērtību, tad nosacījums kļūst patiess.

(uz<= b) is true

Apsveriet šo piemēru:

pakete Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // atgriež vērtību false, jo 10 nav vienāds ar 20 System.out .println (a! = b) // atgriež vērtību true, jo 10 nav vienāds ar 20 System.out.println (a> b) // atgriež viltus System.out.println (a = b) // atgriež false System.out .println (a<= b) // returns true } } 

Tālāk pievērsīsimies loģiskajiem operatoriem .

Loģiskie operatori Java

Šie loģiskie operatori ir Java:

Loģiskie operatori - Java operatori - Edureka

Operators Apraksts Piemērs
&& (un)Patiesi, ja abi operandi ir patiesiuz<10 && a<20
|| (vai)Patiesi, ja kāds no operandiem ir patiessuz<10 || a<20
! (nav)Patiesi, ja operands ir nepatiess (papildina operandu)! (x<10 && a<20)

Apsveriet šo piemēru:

pakete Edureka public class JavaOperators {public static void main (String [] args)}

Tagad aplūkosim Java operātori.

Unary Operator Java

Unāri operatori ir tie, kuriem nepieciešams viens operands, un tos izmanto vērtības palielināšanai, vērtības samazināšanai vai noliegšanai.

Operators Apraksts Piemērs
++palielina vērtību par 1. Ir operatori pēc pieauguma un pirms pieaugumaa ++ un ++ a
-samazina vērtību par 1. Ir operatori pēc samazināšanas un pirms samazināšanasa– vai –a
!apgriezt Būla vērtību! uz

Apsveriet šādu piemēru:

pakete Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // atgriež 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // atgriež false)}

Pārejam uz priekšu, saprotam Java bitu operatoru

Operators Bitwise Java

Operācijas ar bitiem tieši manipulē biti . Visos datoros skaitļi tiek attēloti ar bitiem, nulļu un vienumu sēriju. Patiesībā diezgan daudz visu datorā attēlo biti. Pieņemsim, ka A = 10 un B = 20 zemāk esošajai tabulai.

Operators Apraksts Piemērs
& (UN)atgriež ievadi AND by bit by bita & b
| (VAI)atgriež ievades vērtību ORa | b
^ (XOR)atgriež ievades vērtību XORa ^ b
~ (Papildinājums)atgriež papildinājumu. (visi biti apgriezti)~ a

Apsveriet tālāk parādīto piemēru:

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

Tālāk pievērsīsimies Java trīslīmeņu operatoram

Ternāri operatori Java

Trīskāršais operators ir nosacīts operators, kas samazina koda garumu, veicot salīdzinājumus un . Šī metode ir alternatīva if-else un ligzdotu if-else paziņojumu izmantošanai. Šī operatora izpildes secība ir no kreisās uz labo.

Sintakse:

(Stāvoklis)? [Paziņojums1]: (Paziņojums2)
  • Stāvoklis: Vērtējamā izteiksme atgriež Būla vērtību.
  • 1. paziņojums: Tas ir paziņojums, kas jāizpilda, ja nosacījuma rezultāts ir patiess stāvoklis.
  • 2. paziņojums: Tas ir paziņojums, kas jāizpilda, ja nosacījums rada nepatiesu stāvokli.

Apsveriet šo piemēru:

pakete Edureka public class 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 ('Trīs skaitļu maksimums =' + res)}}

Rezultāts - Trīs skaitļu maksimums = 30

Pārejot uz pēdējo Java operatoru, sapratīsim Shift operatorus Java.

Maiņu operatori Java

Maiņu operatoritiek izmantoti, lai pārvietotu skaitļa bitus pa kreisi vai pa labi, tādējādi reizinot vai dalot skaitli. Ir trīs dažādi maiņas operatoru veidi, proti, kreisās maiņas operators ()<>) un neparakstīts labās maiņas operators (>>>).

Sintakse:

numuru shift_op vietu_numuru_numurs

Apsveriet šādu piemēru:

pakete Edureka public class JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // atgriež 14 = 1110 System.out.println (a >>> 2) // atgriež 14}}

Ar to mēs esam nonākuši šī raksta par dažādiem Java operatoriem beigās. Es ceru, ka šis raksts jums bija informatīvs.

Pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Mēs esam šeit, lai palīdzētu jums katrā solī jūsu ceļojumā, lai kļūtu par papildus šiem java intervijas jautājumiem, mēs piedāvājam mācību programmu, kas paredzēta studentiem un profesionāļiem, kuri vēlas būt Java izstrādātāji.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta “operatori Java” komentāru sadaļā, un mēs pēc iespējas ātrāk sazināsimies ar jums.