Čo sú to operátori v Jave a jej typy?



Operátory sú konštrukty, ktoré môžu manipulovať s hodnotami operandov. Dozviete sa všetko o operátoroch v Jave a jej rôznych typoch.

Operátory sú konštrukty, ktoré môžu manipulovať s hodnotami operandov. Zvážte výraz 2 + 3 = 5, tu sú 2 a 3 operandy a volá sa + operátor . V tomto článku o operátori,cieľom je získať odborné znalosti potrebné na začatie práce s operátormi v prostredí Java.

Java podporuje nasledujúce typy operátorov:





Zamerajme sa postupne na každého z týchto operátorov.

ako funguje casting v jave

Aritmetické operátory v Jave

Aritmetické operátory sa používajú na vykonávanie matematických operácií, ako je sčítanie, odčítanie atď. Predpokladajme, že pre nasledujúcu tabuľku sú A = 10 a B = 20.



Prevádzkovateľ

Popis

Príklad



+ Dodatok

Pridáva hodnoty na obidve strany operátora

A + B = 30

- Odčítanie

Odčíta pravý operátor od ľavého operátora

A-B = -10

* Násobenie

Vynásobí hodnoty na oboch stranách operátora

A * B = 200

/ Divízia

Rozdeľuje ľavý operand na pravý

A / B = 0

% Modulu

Rozdelí operand ľavej ruky na operand pravej ruky a zvyšok vráti

A% B = 0

Zvážte nasledujúci príklad:

balík Edureka verejná trieda 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)}}

Výkon:

30
-10
200
0
10

Priradenie operátorov v Jave

An Operátor pridelenia je operátor zvyknutý priradiť novú hodnotu premennej. V nasledujúcej tabuľke predpokladajte A = 10 a B = 20.

Prevádzkovateľ Popis Príklad
=Priradí hodnoty z operandov na pravej strane k operandom na ľavej stranec = a + b
+ =Pridá pravý operand k ľavému operandu a výsledok priradí ľavému operanduc + = a
- =Odčíta pravý operand od ľavého operandu a výsledok priradí ľavému operanduc - = a
* =Násobí pravý operand s ľavým operandom a výsledok priraďuje k ľavému operanduc * = a
/ =Rozdeľuje ľavý operand na pravý operand a výsledok priraďuje k ľavému operanduc / = a
% =Trvá modul pomocou dvoch operandov a výsledok priradí ľavému operanduc% = a
^ =Vykonáva operátory exponenciálny (výkonový) výpočet a priraďuje hodnotu ľavému operanduc ^ = a

Zvážte nasledujúci príklad:

balík Edureka verejná trieda JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 int c System.out.println (c = a) // výstup = 10 System.out.println (b + = a) // Výstup = 30 System.out.println (b - = a) // Výstup = 20 System.out.println (b * = a) // Výstup = 200 System.out.println (b / = a ) // Výstup = 2 System.out.println (b% = a) // Výstup = 0 System.out.println (b ^ = a) // Výstup = 0}}

Pokračujeme v tutoriáli operátorov Java, pozrime sa, čo sú operátory porovnania.

Relačné operátory v Jave

Títo operátori porovnávajú hodnoty na oboch stranách a rozhodujú o vzájomnom vzťahu. Predpokladajme A = 10 a B = 20.

Prevádzkovateľ

Popis

Príklad

==

Ak sú hodnoty dvoch operandov rovnaké, potom sa podmienka stane pravdivou.

(A == B) nie je pravda

! =

Ak hodnoty dvoch operandov nie sú rovnaké, potom sa podmienka stane pravdivou.

(A! = B) je pravda

>

Ak je hodnota ľavého operandu väčšia ako hodnota pravého operandu, potom sa podmienka stane pravdivou.

ako otvoriť AWS cli

(a> b) nie je pravda

Ak je hodnota ľavého operandu menšia ako hodnota pravého operandu, potom sa podmienka stane pravdivou.

(do

> =

Ak je hodnota ľavého operandu väčšia alebo rovná hodnote pravého operandu, potom sa podmienka stane pravdivou.

(a> = b) nie je pravda

Ak je hodnota ľavého operandu menšia alebo rovnaká ako hodnota pravého operandu, potom sa podmienka stane pravdivou.

(do<= b) is true

Zvážte nasledujúci príklad:

balík Edureka verejná trieda JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // vráti hodnotu false, pretože 10 sa nerovná 20 System.out .println (a! = b) // vráti true, pretože 10 sa nerovná 20 System.out.println (a> b) // vráti false System.out.println (a = b) // vráti false System.out .println (a<= b) // returns true } } 

Ďalej sa zameriame na logické operátory .

Logickí operátori v Jave

Toto sú logické operátory prítomné v prostredí Java:

Logickí operátori - Java operátori - Edureka

Prevádzkovateľ Popis Príklad
&& (a)True, ak sú obidva operandy pravdivédo<10 && a<20
|| (alebo)True, ak je jeden z operandov pravdivýdo<10 || a<20
! (nie)True, ak je operand nepravdivý (dopĺňa operand)! (X<10 && a<20)

Zvážte nasledujúci príklad:

balík Edureka verejná trieda JavaOperators {public static void main (String [] args)}

Teraz sa pozrieme na unárnych operátorov v Jave.

Unárny operátor v Jave

Unárne operátory sú operátory, ktoré potrebujú jediný operand a používajú sa na zvýšenie hodnoty, zníženie alebo negáciu hodnoty.

Prevádzkovateľ Popis Príklad
++zvyšuje hodnotu o 1. Existujú operátory po prírastku a pred prírastkoma ++ a ++ a
-dekrementuje hodnotu o 1. Existujú operátory post decrement a pre decrementa– alebo –a
!invertovať boolovskú hodnotu! až

Uvažujme o nasledujúcom príklade:

balík Edureka verejná trieda JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // vráti 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // vráti hodnotu false}}

Poďme ďalej chápať bitový operátor v Jave

Bitový operátor v Jave

Bitové operácie priamo manipulujú bity . Vo všetkých počítačoch sú čísla predstavované bitmi, radom núl a jednotkami. V skutočnosti je všetko v počítači predstavované bitmi. Predpokladajme, že pre nasledujúcu tabuľku A = 10 a B = 20.

ako implementovať prepojený zoznam v c
Prevádzkovateľ Popis Príklad
& (AND)vracia kúsok po kúsku AND vstupua & b
| (ALEBO)vráti ALEBO zo vstupných hodnôta | b
^ (XOR)vráti XOR vstupných hodnôta ^ b
~ (Doplnok)vracia ten doplnok. (všetky bity obrátené)~ a

Zvážte príklad uvedený nižšie:

balík Edureka verejná trieda JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}

Ďalej sa zameriame na ternárneho operátora v Jave

Ternárni operátori v Jave

Ternárny operátor je podmienený operátor, ktorý pri vykonávaní porovnaní a zmenšuje dĺžku kódu . Táto metóda je alternatívou použitia príkazov if-else a vnorených príkazov if-else. Poradie vykonania tohto operátora je zľava doprava.

Syntax:

(Podmienka)? (Statement1): (Statement2)
  • Stav: Je to výraz, ktorý sa má vyhodnotiť, a vracia boolovskú hodnotu.
  • Výrok 1: Je to príkaz, ktorý sa má vykonať, ak podmienka vyústi do skutočného stavu.
  • Výrok 2: Je to príkaz, ktorý sa má vykonať, ak má podmienka za následok nepravdivý stav.

Zvážte nasledujúci príklad:

balík Edureka verejná trieda 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 ('Max. tri čísla =' + res)}}

Výkon - Maximálne tri čísla = 30

Ďalej k poslednému operátorovi Java, poďme pochopiť operátory Shift v Jave.

Operátori zmeny v Jave

Operátori zmenysa používajú na posúvanie bitov čísla doľava alebo doprava, čím sa číslo vynásobí alebo vydelí. Existujú tri rôzne typy operátorov radenia, a to operátor radenia doľava ()<>) a nepodpísaný operátor zmeny smeny (>>>).

Syntax:

číslo shift_op number_of_places_to_shift

Uvažujme o nasledujúcom príklade:

balík Edureka verejná trieda JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // vráti 14 = 1110 System.out.println (a >>> 2) // vráti 14}}

Týmto sa dostávame na koniec tohto článku o rôznych operátoroch Java. Dúfam, že tento článok bol pre vás poučný.

Pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Sme tu, aby sme vám pomohli na každom kroku na vašej ceste. Okrem otázok týkajúcich sa tohto rozhovoru pre jazyk java vymyslíme učebný plán určený pre študentov a profesionálov, ktorí chcú byť vývojármi v prostredí Java.

Máte na nás otázku? Uveďte to, prosím, v sekcii komentárov v tomto článku o „operátoroch v Jave“ a my sa vám ozveme čo najskôr.