Java >> Java tutorial >  >> Java

Java-operatører | Ternær, bitvis, aritmetisk, tildeling, logisk

Operatører er en meget vigtig rolle i ethvert programmeringssprog, det udfører logik og anden vigtig operation. Java-operatører har udført en operation i programmet og applikationen som tilføjelse, division osv.

Hvor Operatører i et let ord er et symbol/tegn (+, -, *, / osv.) brugt mellem variabler (operander) og betingelser.

Denne tutorial vil du lære om alle typer Java-operatører med syntaks og de seneste eksempler.

Eksempel på Java-operatør

Her er et simpelt eksempel på tilføjelse af 2 operander i java.

int x = 30 + 50;

Typer af operatører i Java

Her er typerne af operatører i java nedenfor:

  • Aritmetiske operatorer
  • Relationelle operatører
  • Bitvise operatører
  • Logiske operatører
  • Tildelingsoperatører
  • Diverse operatører
  • Unær operatør
  • Ternær operatør

Operatorpræference

Grupperingen af ​​termer i et udtryk, der påvirker, hvordan et udtryk evalueres i Java Operator Precedence.

Operatortype Kategori Forrang
Unær postfix expr++ expr--
præfiks ++expr --expr +expr -expr ~ !
Aritmetik multiplikativ * / %
additiv + -
Skift skift << >> >>>
Relationel sammenligning < > <= >= instanceof
ligestilling == !=
Bitvist bitvist OG &
bitvist eksklusiv ELLER ^
bitvis inklusive ELLER |
Logisk logisk OG &&
logisk ELLER ||
Ternær ternær ? :
Opgave opgave =, +=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=, >>>=

Opgaveoperatører i Java

Lad os starte med en grundlæggende, hvordan tildeler man værdien til variabler?

Det er gjort ved at bruge Opgaveoperatører, lad os se et eksempel og en kode nedenfor. I kode, hvor int er en datatype, er mærker variablens navn, og 65 er en variabelværdi.

 int marks =  65;

Java-tildelingsoperatørerne tildeler ( =) værdien til højre for variablen til venstre.

Et komplet eksempel på Assignment Operators, med print værdien i konsollen.

package eye.hunts;

public class A {
    protected void message() {
        //Assign value 
        int marks =  65;
        System.out.println(marks);
    }
}

Output :65

Aritmetiske operatorer i Java

For at udføre en matematisk (matematisk) operation i program eller applikation i java, skal du Aritmetisk operatør .

Operator Betydning
+ Addition (bruges også til strengsammenkædning)
Subtraktionsoperatør
* Multiplikationsoperatør
/ Divisionsoperatør
% Resterende operatør

Lad os se eksemplet med Java Aritmetisk operator.

package eye.hunts;

public class A {
    protected void message() {
        //Assign value
        int no1 = 5;
        int no2 = 5;

        //Arithmetic Operators
        System.out.println(no1 + no2); // Addition
        System.out.println(no1 - no2); //Subtraction
        System.out.println(no1 * no2); //Multiplication
        System.out.println(no1 / no2); //Division
        System.out.println(no1 % no2); //Remainder
    }
}

Output: 10
0
25
1
0

Logiske operatører i JAVA

Java Logiske operatorer bruges til at få logikken mellem variabler eller værdier for en operation. Sådan fungerer de.

Operator Beskrivelse Eksempel
|| betinget-ELLER; true hvis et af de booleske udtryk er true false || true evalueres til true
&& betinget-AND; sand, hvis alle booleske udtryk er true false && true vurderes til falsk

Java-operatør ELLER &Og eksempler.

package eye.hunts;

public class A {
    protected void message() {
        //Assign value
        Boolean test1 = true;
        boolean test2 = false;

        //Arithmetic Operators
        System.out.println(test1 && test2); // AND
        System.out.println(test1 || test2); // OR
        System.out.println(!(test1 && test2)); // NOT
    }
}

Output: falsk
rigtigt
sandt

Bitvise operatører og Shift Operatører i Java

For at udføre bitskift-operatorer i Java, bruges Bitwise-operatorer.

Operator Beskrivelse
~ Bitvist komplement
<< Venstre Skift
>> Højre skift
>>> Usigned Right Shift
& Bitvis OG
^ Bitvist eksklusiv ELLER
| Bitvis inklusive ELLER

Relationelle operatører i Java

For at finde et forhold mellem to operander bruges Relational Operator, ligesom operander er lige store, større osv. Og resultatet er på boolsk:sandt eller falsk.

Operator Beskrivelse Eksempel
== lig med 4 ==7 evalueres til false
!= ikke lig med 4 !=7 evalueres til true
> større end 4> 7 evalueres til false
< mindre end 4 <7 evalueres til true
>= større end eller lig med 4>=4 evalueres til true
<= mindre end eller lig med 8 <=8 evalueres til true

En unær operator i java

Den unære operator udfører kun en operation på én operand. For det meste ved hjælp af stigning eller reduktion af variabelværdi i Loop-sætning og if-else-blok.

Operator Betydning
+ Unært plus (ikke nødvendigt at bruge, da tal er positive uden at bruge det)
Unær minus; inverterer tegnet for et udtryk
++ Inkrementoperator; øger værdien med 1
decrement operator; reducerer værdien med 1
! Logisk komplement operatør; inverterer værdien af ​​en boolesk

Java Unary operator eksempel og brug.

package eye.hunts;

public class A {
    protected void message() {
        //Assign value
        int no1 = 5;
        boolean test = true;

        //Arithmetic Operators
        System.out.println(+no1); // +
        System.out.println(-no1); // -
        System.out.println(++no1); // ++
        System.out.println(--no1); // --
        System.out.println(!test); // !
    }
}

Output: 5
-5
6
5
falsk

Ternær operatør i Java

Java Ternary-operator bruges mest til erstatning for if-else-sætningen. Det er et lineært udsagn og brugte kun en betinget operator, som tager tre operander.

Her er et eksempel på Java Ternary Operator.

public class A {
    protected void message() {
        int a = 7;
        int b = 9;
        String msg = ((a > b)? "A is Big" : "B is Big ");
        System.out.println(msg);
    }
}

Output: B er stort

Dette er en selvstudie om Java og operatører (hvordan dets arbejde kommer til at samles) med mange eksempler, del dine tvivlsforslag i kommentarfeltet.


Java tag