Heim  >  Artikel  >  Java  >  Arithmetische Operatoren in Java

Arithmetische Operatoren in Java

WBOY
WBOYOriginal
2024-08-30 15:19:00456Durchsuche

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

Liste der arithmetischen Operatoren in Java

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.

1. Additionsoperator „+.“

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.

  • Der Additionsoperator + wird auch mit Operanden vom Typ String verwendet, um zwei separate Strings zu verketten.
  • Darüber hinaus wird Operator + auch als Unary + verwendet; es gibt den positiven Wert einer Variablen zurück.
  • Wenn es mit numerischen Operanden angewendet wird, führt es eine Additionsoperation aus, und wenn es mit String-Operanden angewendet wird, führt es eine Verkettungsoperation aus.
  • Java ermöglicht es uns, arithmetische Additionsoperationen für Variablen vom Typ char 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.

2. Subtraktionsoperator „-“

Der Subtraktionsoperator „“ führt eine grundlegende Subtraktionsoperation durch. Dieser Operator ist ein binärer Operator. Dieser arithmetische Operator wird nur mit numerischen Operatoren angewendet.

  • Der Subtraktionsoperator kann auch als unärer Operator verwendet werden, um den numerischen Wert des Operanden zu negieren.
  • Java ermöglicht uns die Durchführung einer arithmetischen Subtraktionsoperation für Variablen vom Typ char, da char in Java als Teilmenge von int betrachtet wird.

Syntax:

Result = Operand1 – Operand2 or "- Operand"

Operand1 und Operand2 sind von jedem numerischen Typ.

3. Multiplikationsoperator „*.“

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.

4. Divisionsoperator „/.“

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.

5. Moduloperator „%.“

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.

6. Inkrementoperator „++.“

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.

  • Pre-Inkrement: Beim Pre-Inkrementieren wird der Wert zuerst erhöht; später wurde es verwendet. Und dem Operator wird der Operand vorangestellt.
  • Post-Inkrement: Beim Post-Inkrementieren wird zuerst der vorherige Wert einer Variablen verwendet und später erhöht. Dem Operator wird der Operand vorangestellt.

Ein Inkrementoperator wird mit allen numerischen Variablen verwendet.

7. Dekrementierungsoperator „–“

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.

  • Pre-Dekrement: Beim Pre-Dekrement wird dem Operator ein Operand vorangestellt. Der erste Operandenwert wird später um 1 dekrementiert; sein Wert wurde verwendet.
  • Post-Dekrement: In Post wird der Dekrementoperator mit dem Operanden postfixiert. Hier wird zunächst der vorherige Wert des Operanden verwendet und später dekrementiert. Dekrement wird auf alle numerischen Variablen angewendet.

Beispiel zur Implementierung arithmetischer Operatoren in Java

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 in Java

Fazit

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Java-OperatorenNächster Artikel:Java-Operatoren