Maison >Java >javaDidacticiel >Opérateurs arithmétiques en Java
Java fournit un environnement d'opérateur riche comme l'arithmétique, la relation, le bit au niveau du bit et la logique. Les opérateurs arithmétiques Java sont utilisés pour effectuer des opérations mathématiques simples. En Java, nous considérons les opérateurs d'addition, de soustraction, de multiplication et de division comme des opérateurs arithmétiques de base. Pour les opérateurs arithmétiques, les opérandes doivent être de type numérique. Java permet d'utiliser des opérations arithmétiques sur le type char ; en Java, char est considéré comme un sous-ensemble de int. Certains opérateurs arithmétiques binaires sont également utilisés comme opérateurs unaires ; par exemple, l'opérateur de soustraction est également utilisé pour annuler la valeur positive. Si l’un des types d’opérandes est double, float, long. L'autre opérande est également converti en double, float, long, respectivement.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Le tableau suivant présente la liste de tous les opérateurs arithmétiques en Java.
Operator | Description |
+ | Addition (Also used as Unary Plus). |
– | Subtraction (Also used as Unary Minus). |
* | Multiplication |
/ | Division |
% | Modulus |
++ | Increment |
— | Decrement |
Les opérateurs répertoriés ci-dessus avec leurs fonctions et leur syntaxe sont expliqués ci-dessous.
Un opérateur d'addition est un opérateur unaire, c'est-à-dire une opération arithmétique effectuée entre deux opérandes. Fondamentalement, cet opérateur «+» est utilisé pour effectuer une simple opération d'addition arithmétique.
Syntaxe :
"Result=Operand1 + Operand2" or "ResultString=String1 + String2" Or "+Operand"
Operan1 et operand2 sont des types numériques et renvoient le résultat du type numérique. ResultString est une nouvelle chaîne concaténée de String1+String2.
L'opérateur de soustraction «–» effectue une opération de soustraction de base. Cet opérateur est un opérateur binaire. Cet opérateur arithmétique s'appliquait uniquement aux opérateurs numériques.
Syntaxe :
Result = Operand1 – Operand2 or "- Operand"
Opérande1 et Opérande2 sont de n'importe quel type numérique.
L'opérateur de multiplication est également un opérateur binaire. Cet opérateur s'appliquait uniquement aux opérandes numériques. L'opérateur de multiplication effectue une opération de multiplication mathématique de base.
Syntaxe :
Result = Operand1 * Operand2
Opérande1 et opérande2 sont deux valeurs numériques de type int, long, double ou float.
L'opérateur de division effectue une opération de division mathématique. Cet opérateur est également un opérateur binaire ; dans le cas où les deux opérandes sont de type entier, alors le résultat sera de type entier. Si un opérande de est de type Float, alors renvoie un résultat de type float. Lors de la division d'une valeur numérique avec 0 exception Java, le gestionnaire lève DivideByZeroException de type ArithmaticException.
Syntaxe :
result = Operand1 / Operand2;
Opérande1 et Opérande2 ont n'importe quelle valeur numérique. L'opérande2 doit avoir une valeur non nulle.
L'opérateur modulo renvoie le reste des deux opérandes. Cet opérateur est également un opérateur binaire. L'opérateur Modulo peut être appliqué avec un entier ou toute autre variable de type à virgule flottante. Si vous essayez d'exécuter un nombre à virgule flottante avec modulo zéro, lève une ArithmaticException et renvoie la valeur NaN.
Syntaxe :
Result = Operand1 % Operand2;
Opérande1 et Opérande2 sont des valeurs numériques. L'opérande2 doit être une valeur numérique non nulle.
L'opérateur d'incrémentation « ++ » incrémente la valeur de l'opérande de 1 à la fois. Un opérateur d'incrémentation est un opérateur unaire, c'est-à-dire qu'il s'applique avec un seul opérande. Cet opérateur peut être utilisé comme pré-incrément ou post-incrément.
Un opérateur d'incrémentation est utilisé avec toutes les variables numériques.
L'opérateur de décrémentation « – » est un opérateur unaire. Cet opérateur décrémente la valeur de l'opérande de 1 à la fois. Cet opérateur peut être utilisé comme pré-décrémentation ou post-décrémentation.
Vous trouverez ci-dessous des exemples d'opérateurs arithmétiques en 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); } }
Sortie :
Les opérateurs arithmétiques effectuent des opérations mathématiques simples. Étant donné que tous les langages de programmation utilisent des opérateurs arithmétiques, mais comparé à d’autres langages, Java offre plus de flexibilité. Nous pouvons utiliser des opérateurs arithmétiques uniques pour les opérations unaires plus ainsi que pour les opérations de concaténation de chaînes. Cela réduit même la complexité du code. Les développeurs peuvent facilement comprendre le fonctionnement simplement en observant le type d'opérandes associé au fonctionnement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!