Què són els operadors a Java i els seus tipus?



Els operadors són les construccions que poden manipular els valors dels operands. Obteniu més informació sobre els operadors a Java i els seus diferents tipus.

Els operadors són les construccions que poden manipular els valors dels operands. Considereu l’expressió 2 + 3 = 5, aquí hi ha 2 i 3 operands i es diu + operador . En aquest article sobre operadors,l'objectiu és obtenir l'experiència necessària per començar i treballar amb operadors a Java.

Java admet els següents tipus d'operadors:





Centrem-nos en cadascun d’aquests operadors un per un.

Operadors aritmètics a Java

Els operadors aritmètics s’utilitzen per realitzar operacions matemàtiques com suma, resta, etc. Suposem que A = 10 i B = 20 per a la taula següent.



Operador

Descripció

Exemple



+ Addició

Afegeix valors a banda i banda de l’operador

A + B = 30

funció de membre estàtic en c ++

- Resta

Resta l'operador de la dreta amb l'operador de l'esquerra

A-B = -10

* Multiplicació

Multiplica valors a banda i banda de l’operador

A * B = 200

/ Divisió

Divideix l'operant de l'esquerra amb l'operador de la dreta

A / B = 0

% Mòdul

Divideix l'operand de l'esquerra per l'operand de la dreta i retorna la resta

A% B = 0

Considereu l'exemple següent:

paquet 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)}}

Sortida:

30
-10
200
0
10

Operadors de tasques a Java

An Operador de tasques és un operador solia fer-ho assignar un valor nou a una variable. Suposem A = 10 i B = 20 per a la taula següent.

Operador Descripció Exemple
=Assigna valors dels operands del costat dret a l’operand del costat esquerrec = a + b
+ =Afegeix operand dret a l’operand esquerre i assigna el resultat a operand esquerrec + = a
- =Resta l'operand dret de l'operand esquerre i assigna el resultat a l'operand esquerrec - = a
* =Multiplica l’operand dret amb l’operand esquerre i assigna el resultat a l’operand esquerrec * = a
/ =Divideix l’operand esquerre amb l’operand dret i assigna el resultat a l’operand esquerrec / = a
% =Pren mòdul utilitzant dos operands i assigna el resultat a operand esquerrec% = a
^ =Realitza càlcul exponencial (potència) als operadors i assigna valor a l’operand esquerrec ^ = a

Considereu l'exemple següent:

package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 int c System.out.println (c = a) // Sortida = 10 System.out.println (b + = a) // Sortida = 30 System.out.println (b - = a) // Sortida = 20 System.out.println (b * = a) // Sortida = 200 System.out.println (b / = a ) // Sortida = 2 System.out.println (b% = a) // Sortida = 0 System.out.println (b ^ = a) // Sortida = 0}}

Avançant al tutorial dels operadors Java, vegem què són els operadors de comparació.

Operadors relacionals a Java

Aquests operadors comparen els valors a banda i banda i decideixen la relació entre ells. Suposem A = 10 i B = 20.

Operador

Descripció

Exemple

==

Si els valors de dos operands són iguals, la condició es fa veritable.

(A == B) no és cert

! =

Si els valors de dos operands no són iguals, llavors la condició es compleix.

(A! = B) és cert

>

Si el valor de l’operand esquerre és superior al valor de l’operand dret, la condició esdevé certa.

(a> b) no és cert

Si el valor de l’operand esquerre és inferior al valor de l’operand dret, la condició esdevé certa.

(a

> =

Si el valor de l’operand esquerre és superior o igual al valor de l’operand dret, la condició esdevé certa.

(a> = b) no és cert

Si el valor de l’operand esquerre és inferior o igual al valor de l’operand dret, la condició esdevé certa.

(a<= b) is true

Considereu l'exemple següent:

package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // retorna false perquè 10 no és igual a 20 System.out .println (a! = b) // retorna true perquè 10 no és igual a 20 System.out.println (a> b) // retorna false System.out.println (a = b) // torna false System.out .println (a<= b) // returns true } } 

A continuació, centrem-nos en els operadors lògics de .

Operadors lògics a Java

A continuació es detallen els operadors lògics presents a Java:

Operadors lògics - Operadors Java - Edureka

Operador Descripció Exemple
&& (i)És cert si tots dos operands són certsa<10 && a<20
|| (o)És cert si qualsevol dels operands és certa<10 || a<20
! (no)És cert si un operand és fals (complementa l'operand)! (X<10 && a<20)

Considereu l'exemple següent:

paquet Edureka classe pública JavaOperators {public static void main (String [] args)}

Ara vegem operadors unaris a Java.

Operador unari a Java

Els operadors unaris són els que necessiten un únic operant i s’utilitzen per incrementar un valor, disminuir o negar un valor.

Operador Descripció Exemple
++incrementa el valor en 1. Hi ha operadors postincrement i preincrementa ++ i ++ a
-disminueix el valor per 1. Hi ha operadors de post decrement i pre decrementa– o –a
!inverteix un valor booleà! a

Penseu en el següent exemple:

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

Seguint endavant, comprenguem l’operador de bits a Java

Operador de bits a Java

Les operacions a bits manipulen directament bits . En tots els ordinadors, els números es representen amb bits, una sèrie de zeros i uns. De fet, gairebé tot el que hi ha en un ordinador està representat per bits. Suposem que A = 10 i B = 20 per a la taula següent.

Operador Descripció Exemple
& (I)torna bit a bit I d'entradaa & b
| (O)retorna OR dels valors d'entradaa | b
^ (XOR)retorna XOR dels valors d'entradaa ^ b
~ (Complement)retorna el complement d’un. (tots els bits invertits)~ a

Considereu l'exemple que es mostra a continuació:

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

A continuació, centrem-nos en l’operador ternari de Java

Operadors ternaris a Java

L'operador ternari és un operador condicional que disminueix la longitud del codi mentre realitza comparacions i . Aquest mètode és una alternativa per utilitzar instruccions if-else i if-else imbricades. L'ordre d'execució d'aquest operador és d'esquerra a dreta.

Sintaxi:

(Condició)? (Declaració1): (Declaració2)
  • Estat: És l’expressió a avaluar que retorna un valor booleà.
  • Declaració 1: És la sentència que s'ha d'executar si la condició resulta en un estat real.
  • Declaració 2: És la sentència que cal executar si la condició resulta en un estat fals.

Considereu l'exemple següent:

package 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 ('Màxim de tres nombres =' + res)}}

Sortida - Màxim de tres nombres = 30

Avançant cap a l’últim operador Java, entenem els operadors Shift de Java.

Operadors de torns a Java

Operadors de tornss'utilitzen per desplaçar els bits d'un nombre cap a l'esquerra o cap a la dreta, multiplicant o dividint el nombre. Hi ha tres tipus diferents d’operadors de torn, és a dir, l’operador de torn esquerre ()<>) i operador de torn a la dreta sense signar (>>>).

Sintaxi:

número shift_op número_de_llocs_a_mudada

Penseu en el següent exemple:

paquet Edureka classe pública JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // retorna 14 = 1110 System.out.println (a >>> 2) // retorna 14}}

Amb això, arribem al final d’aquest article sobre els diferents operadors Java. Espero que aquest article us sigui informatiu.

Consulteu el per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. Estem aquí per ajudar-vos en tots els passos del vostre viatge; per convertir-vos en una pregunta a part d’aquestes entrevistes java, oferim un pla d’estudis dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java.

Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest article “Operadors a Java” i us respondrem el més aviat possible.