Heim >Java >javaLernprogramm >Analyse von Anwendungsbeispielen verschiedener Operatoren in Java
Verwenden Sie in Java die arithmetischen Operatoren +, -, *, / und %, um Addition, Subtraktion, Multiplikation, Division bzw. Modulo darzustellen.
Es gibt drei Arten von + in Java: 1. Normaler Betrieb. 2. Als positiv und negativ verwenden. 3. Als Konnektor (wenn Daten eines beliebigen Datentyps mit einer Zeichenfolge verbunden werden, ist das +-Zeichen der Konnektor)
Beispiel:
package com; public class liu { public static void main(String[] args) { //实例一:作为正常运算 int c = 1; int d = 2; int e = c + d; System.out.println(e) //最后结果为3; //实例二:作为连接符 //已知有两个变量a和b,值分别为1和2,在控制台上输出a + b = 3, 1 + 2 = 3 int a = 1; int b = 2; System.out.println(a + " + " + b + " = " + (a + b)); //控制台显示结果为:a + b = 3。 //注意此时的"+","="作为字符串,而(a + b)则进行运算。 } }
In Java gibt es zwei Arten von +: 1. Normaler Betrieb. 2. Als positiv und negativ verwenden.
Beispiel:
package com; public class liu { public static void main(String[] args) { int a = 1; int b = 3; int c = b-a; System.out.println(c); //运算结果:2。 } }
Beispiel:
package com; public class liu { public static void main(String[] args) { int i = 4; int j = 2; int a = i*j; System.out.println(a);//8 } }
Wenn die beiden an der Operation beteiligten Zahlen ganze Zahlen sind, ist das Ergebnis eine Ganzzahl, andernfalls ist es eine Gleitkommazahl.
Beispiel:
package com; public class liu { public static void main(String[] args) { //实例1:作为整数运算 int i = 4; int j = 2; int a = i / j; System.out.println(a);//2 //实例2:作为浮点运算 int i = 5; double j = 2; double a = i / j; System.out.println(a);//2.5 } }
Die Restoperation (manchmal auch Modulo genannt) einer Ganzzahl wird durch % dargestellt.
package com; public class liu { public static void main(String[] args) { int i = 2; int j = 3; System.out.println(i % j); //0 int a = 4; int b = 2; System.out.println(a % b); //2 } }
werden alleine verwendet: Egal, ob ++ davor oder danach kommt, das Ergebnis ist das gleiche. Siehe Beispiel 1 für Details.
An der Operation teilnehmen: ++ vorne: zuerst 1 zu sich selbst hinzufügen und dann an der Operation teilnehmen, siehe Beispiel 2 für Details ++ hinten: zuerst an der Operation teilnehmen und dann 1 zu sich selbst hinzufügen, Einzelheiten finden Sie in Beispiel 3.
Beispiel:
package com; public class liu { public static void main(String[] args) { //实例1:单独运算。 int i = 1; i++; // i = i + 1 ++i; System.out.println(i);//结果都等于2。 //实例2:++在前。 int i = 1; int j = ++i; System.out.println(j);//2 System.out.println(i);//2 //实例3:++在后。 int i = 1; int j = i++; System.out.println(j);//1 System.out.println(i);//2 } }
Alleine verwendet: Egal ob – vorher oder nachher, das Ergebnis ist das gleiche, siehe Beispiel 1 für Details.
An der Operation teilnehmen: – Zuerst sich selbst um 1 dekrementieren und dann an der Operation teilnehmen, siehe Beispiel 2 - Hinten: Zuerst an der Operation teilnehmen und sich dann um 1 dekrementieren; Weitere Informationen finden Sie in Beispiel 3.
package com; public class liu { public static void main(String[] args) { //实例1:单独运算。 int i = 2; i--; // i = i - 1 --i; System.out.println(i);//结果都等于1。 //实例2:--在前。 int i = 1; int j = --i; System.out.println(j);//1 System.out.println(i);//1 //实例3:--在后。 int i = 1; int j = i--; System.out.println(j);//2 System.out.println(i);//1 } }
Sie können bei der Zuweisung binäre Operatoren verwenden, und die Form ist sehr einfach: x += 4 entspricht x = x + 4.
Übliche Zuweisungsoperatoren sind: =, +=, -=, *=, /=, %=.
Das Folgende nimmt += als Beispiel:
package com; public class liu { public static void main(String[] args) { int i = 1; i += 2; // i = i + 2 System.out.println(i); //输出结果3 byte b = 1; b += 2; // b = (byte)(b + 2) System.out.println(b); } }
Das Ergebnis des Vergleichsoperators muss ein boolescher Datentyp sein, was bedeutet, dass es entweder wahr oder falsch ist.
Gemeinsame Vergleichsoperatoren:>, < ;, >=, 613eda500a62b5a0faca6789c82687e9>> (rechtslose Verschiebung).
Beispiel: Was ist der Unterschied zwischen
package com; public class Demo01 { public static void main(String[] args) { System.out.println(3 & 2); //2 System.out.println(3 | 2); //3 System.out.println(3 ^ 2); //1 System.out.println(~3);//-4 System.out.println(3 >> 2);//0 System.out.println(3 << 2);//12 System.out.println(3 >>> 2);//0 System.out.println(-3 >> 2);//-1 System.out.println(-3 >>> 2); } }
>> und >>>?
>>: Wenn die Daten eine negative Zahl sind, ist das Vorzeichenbit ganz links 1. Nach der Rechtsverschiebung muss 1 nach links hinzugefügt werden.
Wenn die Daten eine positive Zahl sind, ist das Vorzeichenbit ganz links 0. Nach der Rechtsverschiebung sollte 0 nach links hinzugefügt werden.
>>>: Unabhängig davon, ob die Daten positiv oder negativ sind, wird nach der Rechtsverschiebung 0 nach links hinzugefügt.
Format: Ausdruck 1: Ausdruck y ? Wenn der bedingte Ausdruck wahr ist, wird Ausdruck 2 ausgeführt.
Wenn der bedingte Ausdruck falsch ist, wird Ausdruck 2 ausgeführt und Ausdruck 1 wird nicht ausgeführt.
Beispiel:
rrreeDas obige ist der detaillierte Inhalt vonAnalyse von Anwendungsbeispielen verschiedener Operatoren in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!