advertenties

Java biedt een rijke set operators om variabelen te manipuleren., We kunnen alle Java-operatoren in de volgende groepen verdelen –

  • rekenkundige operatoren
  • relationele operatoren
  • Bitwise operatoren
  • logische operatoren
  • toegewezen operatoren
  • Misc operatoren

de rekenkundige operatoren

rekenkundige operatoren worden gebruikt in wiskundige uitdrukkingen op dezelfde manier als ze worden gebruikt in de algebra., De volgende tabel toont de rekenkundige operatoren –

veronderstellen dat gehele variabele a 10 houdt en variabele B 20, dan –

Toon voorbeelden

de relationele operatoren

Er zijn volgende relationele operatoren ondersteund door Java.,

Stel de variabele A bevat 10 en variabele B heeft 20, dan −

Voorbeelden

Operator Beschrijving Voorbeeld
== (gelijk aan) Controleert of de waarden van de twee operanden gelijk zijn of niet, zo ja dan staat wordt waar. (A == B) is niet waar.
!,= (niet gelijk aan) controleert of de waarden van twee operanden gelijk zijn of niet, als waarden niet gelijk zijn dan wordt de voorwaarde waar. (A != B) is waar.
> (groter dan) controleert of de waarde van linker operand groter is dan de waarde van rechter operand, zo ja, dan wordt de voorwaarde true. (A > B) is niet waar.,
< (minder dan) controleert of de waarde van linker operand kleiner is dan de waarde van rechter operand, zo ja, dan wordt de voorwaarde true. (A < B) is waar.
>= (groter dan of gelijk aan) controleert of de waarde van de linker operand groter is dan of gelijk is aan de waarde van de rechter operand, zo ja, dan wordt de voorwaarde true. (A >= B) is niet waar.,
<= (kleiner dan of gelijk aan) controleert of de waarde van de linker operand kleiner is dan of gelijk is aan de waarde van de rechter operand, zo ja, dan wordt de voorwaarde true. (A <= B) is waar.

de Bitwise Operators

Java definieert verschillende bitwise operators, die kunnen worden toegepast op de integer types, long, int, short, char en byte.

Bitwise operator werkt op bits en voert bit-by-bit bewerking uit.,9951e25ea”>

b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a = 1100 0011

De volgende tabel geeft een overzicht van de bitsgewijze operatoren −

Stel integer-variabele A bevat 60 en variabele B heeft 13 −

Voorbeelden

Operator Beschrijving Voorbeeld
& (bitsgewijze en) Binaire Operator exemplaren een beetje naar het resultaat als het bestaat in beide operanden., (A & B) geeft 12 wat gelijk is aan 0000 1100
| (bitwise or) Bit als het bestaat in beide operand. (A | B) geeft 61 wat gelijk is aan 0011 1101
^ (bitwise XOR) Binary XOR Operator kopieert de BiT als deze in één operand is ingesteld, maar niet beide., (A ^ B) geeft 49 wat 0011 0001
~ (bitwise compliment) binaire degenen Complement Operator is Unair en heeft het effect van ‘flipping’ bits. (~A ) geeft -61 wat 1100 0011 is in 2 ‘ s complement vorm vanwege een ondertekend binair getal.
<< (linker shift) binaire linker Shift Operator., De waarde van de linker operanden wordt naar links verplaatst door het aantal bits dat door de rechter operand wordt opgegeven. A << 2 geeft 240 wat 1111 0000
>> (right Shift) Binary right Shift Operator. De waarde van de linker operanden wordt naar rechts verplaatst door het aantal bits dat door de rechter operand wordt opgegeven., >> 2 15 dit is 1111
>>> (nul vul rechts shift) Shift recht nul vul operator. De waarde van de linker operanden wordt naar rechts verplaatst door het aantal bits dat door de rechter operand wordt opgegeven en de verschoven waarden worden gevuld met nullen.,45″>>2 15 0000 1111

De Logische Operatoren

De volgende tabel geeft een overzicht van de logische operatoren −

Stel Boolean variabelen A geldt en variabele B bezit false, dan −

Voorbeelden

Operator Beschrijving Voorbeeld
&& (logische en) Genaamd Logische operator AND., Als beide operanden niet-nul zijn, dan wordt de voorwaarde waar. (a && B) is false
|| (logisch of) genaamd logische of Operator. Als een van de twee operanden niet-nul is, dan wordt de voorwaarde waar. (A / / B) is waar
! (logisch niet) genaamd logische niet-Operator. Gebruiken om de logische staat van zijn operand om te keren., Als een voorwaarde Waar is dan zal logische not operator false maken. !(Een && B) is true

De Opdracht Operatoren

de Volgende zijn de opdracht operators ondersteund door Java-taal −

Voorbeelden

Operator Beschrijving Voorbeeld
= Eenvoudige opdracht operator., Wijst waarden van de rechterzijde operanden aan de linkerzijde operand. C = A &plus; B zal de waarde van a &plus; B toewijzen aan C
&plus;= toevoegen en toewijzen Operator. Het voegt rechter operand toe aan de linker operand en wijst het resultaat toe aan linker operand., C &plus;= a is equivalent aan C = C &plus; a
-= aftrekken en toewijzen operator. Het trekt de rechter operand af van de linker operand en wijst het resultaat toe aan de linker operand. C -= A is equivalent aan C = C – A
&ast;= vermenigvuldigen en toewijzen operator. Het vermenigvuldigt rechter operand met de linker operand en wijst het resultaat toe aan linker operand., C &ast;= A is equivalent aan C = C &ast; a
/= verdeel en toewijzing operator. Het verdeelt linker operand met de rechter operand en wijst het resultaat toe aan linker operand. C /= A is gelijk aan C = C / A
%= Modulus en toewijzing operator. Het neemt modulus met behulp van twee operanden en wijs het resultaat toe aan linker operand., C %= A is equivalent to C = C % A
<<= Left shift AND assignment operator. C <<= 2 is same as C = C << 2
>>= Right shift AND assignment operator., C >>= 2 is same as C = C >> 2
&= Bitwise AND assignment operator. C &= 2 is same as C = C & 2
^= bitwise exclusive OR and assignment operator., C ^= 2 is hetzelfde als C = c ^ 2
|= bitwise inclusive OR and assignment operator. C |= 2 is hetzelfde als C = C | 2

Diverse operatoren

Er zijn weinig andere operatoren die door Java worden ondersteund.

voorwaardelijke Operator ( ? 🙂

Conditional operator is ook bekend als de ternaire operator. Deze operator bestaat uit drie operanden en wordt gebruikt om Booleaanse expressies te evalueren., Het doel van de operator is om te beslissen, welke waarde moet worden toegewezen aan de variabele. De operator wordt geschreven als –

variable x = (expression) ? value if true : value if false

volgende is een voorbeeld −

voorbeeld

Dit zal het volgende resultaat opleveren −

uitvoer

Value of b is : 30Value of b is : 20

instanceof Operator

deze operator wordt alleen gebruikt voor objectreferentievariabelen. De operator controleert of het object van een bepaald type is (class type of interface type)., instanceof operator wordt geschreven als –

( Object reference variable ) instanceof (class/interface type)

als het object waarnaar wordt verwezen door de variabele aan de linkerkant van de operator de is-a controle voor de klasse/interface type aan de rechterkant passeert, dan zal het resultaat waar zijn. Hieronder volgt een voorbeeld –

voorbeeld

Dit zal het volgende resultaat opleveren –

uitvoer

true

deze operator zal nog steeds waar retourneren, als het object dat wordt vergeleken de toewijzing compatibel is met het type aan de rechterkant., Hier volgt nog een voorbeeld –

voorbeeld

Dit zal het volgende resultaat opleveren –

Output

true

voorrang Van Java-Operators

Operatorvoorwaarde bepaalt de groepering van termen in een expressie. Dit beà nvloedt hoe een uitdrukking wordt geëvalueerd. Sommige operatoren hebben een hogere prioriteit dan andere; bijvoorbeeld, de vermenigvuldigingsoperator heeft een hogere prioriteit dan de opteloperator −

hier verschijnen operatoren met de hoogste prioriteit aan de bovenkant van de tabel, die met de LAAGSTE prioriteit aan de onderkant., Binnen een expressie worden operators met een hogere prioriteit eerst geëvalueerd.

wat volgt?

het volgende hoofdstuk zal uitleg geven over loopbesturing in Java programmeren. Het hoofdstuk beschrijft verschillende soorten lussen en hoe deze lussen kunnen worden gebruikt in Java programma Ontwikkeling en voor welke doeleinden ze worden gebruikt.

advertenties