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:
- Aritmētiskie operatori
- Uzdevumu operatori
- Loģiskie operatori
- Relāciju operatori
- Unāri operatori
- Operatori, kas darbojas pa bitiem
- Trīskāršie operatori
- Maiņu operatori
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 operandiem | c = a + b |
+ = | Tas kreisajam operandam pievieno labo operandu un rezultātu piešķir kreisajam operandam | c + = a |
- = | Tas atņem labo operandu no kreisā operanda un rezultātu piešķir kreisajam operandam | c - = a |
* = | Tas reizina labo operandu ar kreiso operandu un rezultātu piešķir kreisajam operandam | c * = a |
/ = | Tas sadala kreiso operandu ar labo operandu un rezultātu piešķir kreisajam operandam | c / = a |
% = | Tas prasa moduli, izmantojot divus operandus, un rezultātu piešķir kreisajam operandam | c% = a |
^ = | Veic operatoriem eksponenciālo (jaudas) aprēķinu un piešķir vērtību kreisajam operandam | c ^ = 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:
Operators | Apraksts | Piemērs |
&& (un) | Patiesi, ja abi operandi ir patiesi | uz<10 && a<20 |
|| (vai) | Patiesi, ja kāds no operandiem ir patiess | uz<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 pieauguma | a ++ un ++ a |
- | samazina vērtību par 1. Ir operatori pēc samazināšanas un pirms samazināšanas | a– 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 bit | a & b |
| (VAI) | atgriež ievades vērtību OR | a | b |
^ (XOR) | atgriež ievades vērtību XOR | a ^ 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.