Heim  >  Artikel  >  Java  >  Analyse von Anwendungsbeispielen verschiedener Operatoren in Java

Analyse von Anwendungsbeispielen verschiedener Operatoren in Java

王林
王林nach vorne
2023-05-04 21:43:051646Durchsuche

1. Arithmetische Operatoren

1. Einführung

Verwenden Sie in Java die arithmetischen Operatoren +, -, *, / und %, um Addition, Subtraktion, Multiplikation, Division bzw. Modulo darzustellen.

2. Verwenden Sie

+

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
	}
}

2. Die Auto-Inkrement- und Auto-Dekrement-Operatoren

++

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
	}
}

3. Zuweisungsoperator

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);
	}
}

4. Vergleichsoperatoren

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.

7. Ternärer Operator

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:

rrree

Das 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen