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:
- Operadors aritmètics
- Operadors de tasques
- Operadors lògics
- Operadors relacionals
- Operaris unaris
- Operadors bitwise
- Operadors ternaris
- Operadors de torns
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 esquerre | c = a + b |
+ = | Afegeix operand dret a l’operand esquerre i assigna el resultat a operand esquerre | c + = a |
- = | Resta l'operand dret de l'operand esquerre i assigna el resultat a l'operand esquerre | c - = a |
* = | Multiplica l’operand dret amb l’operand esquerre i assigna el resultat a l’operand esquerre | c * = a |
/ = | Divideix l’operand esquerre amb l’operand dret i assigna el resultat a l’operand esquerre | c / = a |
% = | Pren mòdul utilitzant dos operands i assigna el resultat a operand esquerre | c% = a |
^ = | Realitza càlcul exponencial (potència) als operadors i assigna valor a l’operand esquerre | c ^ = 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:
Operador | Descripció | Exemple |
&& (i) | És cert si tots dos operands són certs | a<10 && a<20 |
|| (o) | És cert si qualsevol dels operands és cert | a<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 preincrement | a ++ i ++ a |
- | disminueix el valor per 1. Hi ha operadors de post decrement i pre decrement | a– 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'entrada | a & b |
| (O) | retorna OR dels valors d'entrada | a | b |
^ (XOR) | retorna XOR dels valors d'entrada | a ^ 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.