Operatører er konstruksjonene som kan manipulere verdiene til operandene. Tenk på uttrykket 2 + 3 = 5, her er 2 og 3 operander og + kalles operatør . I denne artikkelen på operatører,Målet er å gi deg den kompetansen som kreves for å komme i gang og jobbe med operatører i Java.
Java støtter følgende typer operatører:
- Aritmetiske operatører
- Oppdragsoperatører
- Logiske operatører
- Relasjonsoperatører
- Unary operatører
- Bitvise operatører
- Ternære operatører
- Skiftoperatører
La oss fokusere på hver av disse operatørene en etter en.
Aritmetiske operatører i Java
Aritmetiske operatører brukes til å utføre matematiske operasjoner som addisjon, subtraksjon, etc. Anta at A = 10 og B = 20 for tabellen nedenfor.
Operatør | Beskrivelse | Eksempel |
+ Tillegg | Legger til verdier på hver side av operatøren | A + B = 30 |
- Subtraksjon | Trekker høyre operatør med venstre operatør | A-B = -10 |
* Multiplikasjon | Multipliserer verdier på hver side av operatøren | A * B = 200 |
/ Divisjon | Deler venstre operand med høyre operatør | A / B = 0 |
% Modul | Deler venstre operand etter høyre operand og returnerer resten hvordan du bruker delt metode i java | A% B = 0 |
Tenk på eksemplet nedenfor:
pakke Edureka offentlig klasse 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)}}
Produksjon:
30
-10
200
0
10
Oppdragsoperatører i Java
An Oppdragsoperatør er en operatør pleide å tildele en ny verdi til en variabel. Anta A = 10 og B = 20 for tabellen nedenfor.
Operatør | Beskrivelse | Eksempel |
= | Tilordner verdier fra høyre side operander til venstre side operand | c = a + b |
+ = | Den legger til høyre operand til venstre operand og tildeler resultatet til venstre operand | c + = a |
- = | Den trekker høyre operand fra venstre operand og tildeler resultatet til venstre operand | c - = a |
* = | Den multipliserer høyre operand med venstre operand og tildeler resultatet til venstre operand | c * = a |
/ = | Den deler venstre operand med høyre operand og tildeler resultatet til venstre operand | c / = a |
% = | Det tar modulus å bruke to operander og tildeler resultatet til venstre operand | c% = a |
^ = | Utfører eksponentiell (effekt) beregning på operatører og tilordner verdi til venstre operand | c ^ = a |
Tenk på eksemplet nedenfor:
pakke Edureka offentlig klasse 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) // Utgang = 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}}
Fortsett i veiledningen for Java-operatører, la oss se hva som er sammenligningsoperatører.
Relasjonsoperatører i Java
Disse operatørene sammenligner verdiene på hver side av dem og bestemmer forholdet mellom dem. Anta at A = 10 og B = 20.
Operatør | Beskrivelse | Eksempel |
== | Hvis verdiene til to operander er like, blir tilstanden sant. | (A == B) er ikke sant |
! = | Hvis verdiene til to operander ikke er like, blir tilstanden sant. | (A! = B) er sant |
> | Hvis verdien til venstre operand er større enn verdien av høyre operand, blir tilstanden sant. | (a> b) er ikke sant |
Hvis verdien av venstre operand er mindre enn verdien av høyre operand, blir tilstanden sann. | (til | |
> = | Hvis verdien til venstre operand er større enn eller lik verdien til høyre operand, blir tilstanden sant. | (a> = b) er ikke sant konverter datastreng til dato |
Hvis verdien av venstre operand er mindre enn eller lik verdien av høyre operand, blir tilstanden sant. | (til<= b) is true |
Tenk på eksemplet nedenfor:
pakke Edureka offentlig klasse JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // returnerer false fordi 10 ikke er lik 20 System.out .println (a! = b) // returnerer true fordi 10 ikke er lik 20 System.out.println (a> b) // returnerer false System.out.println (a = b) // returnerer false System.out .println (a<= b) // returns true } }
Neste, la oss fokusere på logiske operatører i .
Logiske operatører i Java
Følgende er de logiske operatørene som er til stede i Java:
Operatør | Beskrivelse | Eksempel |
&& (og) | Sant hvis begge operandene er sanne | til<10 && a<20 |
|| (eller) | Sant hvis noen av operandene er sanne | til<10 || a<20 |
! (ikke) | Sant hvis en operand er falsk (utfyller operanden) | ! (x<10 && a<20) |
Tenk på eksemplet nedenfor:
pakke Edureka public class JavaOperators {public static void main (String [] args)}
La oss nå se unære operatører i Java.
Unary Operator i Java
Unare operatører er den som trenger en enkelt operand og brukes til å øke en verdi, redusere eller negere en verdi.
Operatør | Beskrivelse | Eksempel |
++ | øker verdien med 1. Det er operatører etter inkrement og pre-increment | a ++ og ++ a |
- | reduserer verdien med 1. Det er operatører etter dekrement og pre-dekrement | a– eller –a |
! | invertere en boolsk verdi | !til |
Tenk på følgende eksempel:
pakke Edureka offentlig klasse JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // returnerer 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // returnerer false}}
La oss forstå bitvis operatør i Java
Bitvis operatør i Java
Bitvis operasjoner manipuleres direkte biter . I alle datamaskiner er tall representert med biter, en serie med nuller og en. Faktisk er stort sett alt på en datamaskin representert med biter. Anta at A = 10 og B = 20 for tabellen nedenfor.
Operatør | Beskrivelse | Eksempel |
& (OG) | returnerer bit for bit OG av input | a & b |
| (ELLER) | returnerer ELLER av inngangsverdiene | a | b |
^ (XOR) | returnerer XOR av inngangsverdier | a ^ b |
~ (Komplement) | returnerer ens komplement. (alle bitene omvendt) | ~ a |
Tenk på eksemplet vist nedenfor:
pakke 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}
Neste, la oss fokusere på den ternære operatøren i Java
Ternære operatører i Java
Den ternære operatøren er en betinget operatør som reduserer lengden på koden mens du utfører sammenligninger og . Denne metoden er et alternativ for bruk av if-else og nestede if-else-utsagn. Rekkefølgen for denne operatøren er fra venstre til høyre.
Syntaks:
(Tilstand) ? (Statement1): (Statement2)
- Tilstand: Det er uttrykket som skal evalueres som returnerer en boolsk verdi.
- Uttalelse 1: Det er uttalelsen som skal utføres hvis tilstanden resulterer i en sann tilstand.
- Uttalelse 2: Det er erklæringen som skal utføres hvis tilstanden resulterer i en falsk tilstand.
Tenk på eksemplet nedenfor:
pakke 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 ('Maksimalt tre tall =' + res)}}
Produksjon - Maks tre tall = 30
La oss forstå Shift-operatører i Java når vi går videre til den siste java-operatøren.
Skiftoperatører i Java
Skiftoperatørerbrukes til å skifte bitene til et tall mot venstre eller høyre, og derved multiplisere eller dele tallet. Det er tre forskjellige typer skiftoperatører, nemlig venstre skiftoperatør ()<>) og usignert høyre skiftoperatør (>>>).
Syntaks:
Antall shift_op antall_plasser_til_forskyvning
Tenk på følgende eksempel:
kaste en dobbel til en int java
pakke Edureka offentlig klasse JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // returnerer 14 = 1110 System.out.println (a >>> 2) // returnerer 14}}
Med dette kommer vi til en slutt på denne artikkelen om de forskjellige Java-operatørene. Jeg håper denne artikkelen var informativ for deg.
Sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk med mer enn 250 000 fornøyde elever spredt over hele verden. Vi er her for å hjelpe deg med hvert trinn på reisen, for å bli en foruten dette java-intervjuspørsmålene, kommer vi med en læreplan som er designet for studenter og fagpersoner som ønsker å være Java-utvikler.
Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne artikkelen 'operatorer i Java', og vi vil kontakte deg så snart som mulig.