Java bietet eine umfangreiche Operatorumgebung wie Arithmetik, Relational, Bitweise und Logisch. Java-Arithmetikoperatoren werden zur Durchführung einfacher mathematischer Operationen verwendet. In Java betrachten wir Additions-, Subtraktions-, Multiplikations- und Divisionsoperatoren als grundlegende arithmetische Operatoren. Bei arithmetischen Operatoren sollten die Operanden vom Typ „Numerisch“ sein. Java ermöglicht die Verwendung arithmetischer Operationen für den Typ char; In Java wird char als Teilmenge von int betrachtet. Einige binäre arithmetische Operatoren werden auch als unäre Operatoren verwendet; Beispielsweise wird der Subtraktionsoperator auch zum Negieren des positiven Werts verwendet. Wenn einer der Operandentypen double, float oder long ist. Der andere Operand wird ebenfalls in double, float bzw. long konvertiert.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Die folgende Tabelle zeigt die Liste aller arithmetischen Operatoren in Java.
Operator | Description |
+ | Addition (Also used as Unary Plus). |
– | Subtraction (Also used as Unary Minus). |
* | Multiplication |
/ | Division |
% | Modulus |
++ | Increment |
— | Decrement |
Die oben aufgeführten Operatoren mit ihren Funktionen und Syntax werden im Folgenden erläutert.
Ein Additionsoperator ist ein unärer Operator, d. h. eine arithmetische Operation, die zwischen zwei Operanden ausgeführt wird. Im Grunde wird dieser „+“-Operator verwendet, um eine einfache arithmetische Additionsoperation durchzuführen.
Syntax:
"Result=Operand1 + Operand2" or "ResultString=String1 + String2" Or "+Operand"
Operan1 und operand2 sind numerische Typen und geben das Ergebnis des numerischen Typs zurück. ResultString ist eine neue verkettete Zeichenfolge aus String1+String2.
Der Subtraktionsoperator „–“ führt eine grundlegende Subtraktionsoperation durch. Dieser Operator ist ein binärer Operator. Dieser arithmetische Operator wird nur mit numerischen Operatoren angewendet.
Syntax:
Result = Operand1 – Operand2 or "- Operand"
Operand1 und Operand2 sind von jedem numerischen Typ.
Der Multiplikationsoperator ist ebenfalls ein binärer Operator. Dieser Operator gilt nur für numerische Operanden. Der Multiplikationsoperator führt eine grundlegende mathematische Multiplikationsoperation aus.
Syntax:
Result = Operand1 * Operand2
Operand1 und Operand2 sind zwei numerische Werte vom Typ int, long, double oder float.
Der Divisionsoperator führt eine mathematische Divisionsoperation durch. Dieser Operator ist ebenfalls ein binärer Operator; Falls beide Operanden vom Typ Integer sind, ist das Ergebnis vom Typ Integer. Wenn einer der Operanden vom Typ Float ist, wird ein Ergebnis vom Typ Float zurückgegeben. Wenn ein numerischer Wert mit der Java-Ausnahme 0 dividiert wird, löst der Handler eine DivideByZeroException vom Typ ArithmaticException aus.
Syntax:
result = Operand1 / Operand2;
Operand1 und Operand2 haben beliebige numerische Werte. Operand2 muss ein beliebiger Wert ungleich Null sein.
Der Modulo-Operator gibt den Rest der beiden Operanden zurück. Dieser Operator ist ebenfalls ein binärer Operator. Der Modulo-Operator kann mit Ganzzahlvariablen oder anderen Gleitkommavariablen angewendet werden. Wenn Sie versuchen, eine Gleitkommazahl mit Modulo Null auszuführen, wird eine ArithmaticException ausgelöst und der Wert NaN zurückgegeben.
Syntax:
Result = Operand1 % Operand2;
Operand1 und Operand2 sind beliebige numerische Werte. Operand2 muss ein numerischer Wert ungleich Null sein.
Der Inkrementoperator „++“ erhöht den Operandenwert jeweils um 1. Ein Inkrementoperator ist ein unärer Operator, d. h. er wird mit nur einem Operanden angewendet. Dieser Operator kann als Pre-Inkrement oder Post-Inkrement verwendet werden.
Ein Inkrementoperator wird mit allen numerischen Variablen verwendet.
Der Dekrementierungsoperator „–“ ist ein unärer Operator. Dieser Operator verringert den Operandenwert jeweils um 1. Dieser Operator kann als Pre-Dekrement oder Post-Dekrement verwendet werden.
Unten finden Sie Beispiele für arithmetische Operatoren in Java.
Code:
public class OperatorDemo1 { public static void main(String[] args) { int a=10; int b=20; int c=30; int d=40; int e=10; System.out.println(""); System.out.println("a="+a+" b="+b+" c="+c+" d="+d); System.out.println(""); System.out.println("Addition Operator +:a + b ="+(a+b)); System.out.println("Subtraction Operator -:b - a ="+(b-a)); System.out.println("Multiplication Operator *:a * b ="+(a*b)); System.out.println("Division Operator /:a / b ="+(b/a)); System.out.println("Unary Minus (d=40):"+(-d)); System.out.println(""); System.out.println(""); //Increment Operator ++ System.out.println("Value of e="+e+" After PreIncrement ++e:"+(++e)); System.out.println("Value of e="+e+" After PostIncrement :"+(e++)+" (e++):e= "+e); System.out.println(""); //Decrement Operator -- System.out.println(""); System.out.println("Value of e="+e+" After PreDecrement (--e):"+(--e)); System.out.println("Value of e="+e+" After PostDecrement :"+(e--)+" (e--):e= "+e); } }
Ausgabe:
Arithmetische Operatoren führen einfache mathematische Operationen aus. Da alle Programmiersprachen arithmetische Operatoren verwenden, bietet Java im Vergleich zu anderen Sprachen jedoch mehr Flexibilität. Wir können einzelne arithmetische Operatoren sowohl für unäre Pluspunkte als auch für String-Verkettungsoperationen verwenden. Es reduziert sogar die Codekomplexität. Entwickler können den Vorgang leicht verstehen, indem sie einfach die Art der mit dem Vorgang verbundenen Operanden beobachten.
Das obige ist der detaillierte Inhalt vonArithmetische Operatoren in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!