Maison >Java >javaDidacticiel >Opérateurs arithmétiques en Java

Opérateurs arithmétiques en Java

WBOY
WBOYoriginal
2024-08-30 15:19:00493parcourir

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

Liste des opérateurs arithmétiques en Java

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.

1. Opérateur d'addition «+».

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.

  • L'opérateur d'addition + est également utilisé avec les opérandes de type String pour concaténer deux chaînes distinctes.
  • De plus, Operator + est également utilisé comme Unary + ; il renvoie la valeur positive d'une variable.
  • Lorsqu'il est appliqué avec des opérandes numériques, il effectue une opération d'addition, et lorsqu'il est appliqué avec des opérandes de chaîne, il effectue une opération de concaténation.
  • Java nous permet d'effectuer une opération d'addition arithmétique sur des variables de type char.

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.

2. Opérateur de soustraction « - »

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.

  • L'opérateur de soustraction peut également être utilisé comme opérateur unaire pour annuler la valeur numérique de l'opérande.
  • Java nous permet d'effectuer une opération de soustraction arithmétique sur des variables de type char puisque char est considéré comme un sous-ensemble de int en Java.

Syntaxe :

Result = Operand1 – Operand2 or "- Operand"

Opérande1 et Opérande2 sont de n'importe quel type numérique.

3. Opérateur de multiplication « * ».

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.

4. Opérateur de division « /. »

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.

5. Opérateur de module « % ».

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.

6. Opérateur d'incrémentation «++».

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.

  • Pré-incrémentation : En pré-incrémentation, la valeur est incrémentée en premier ; plus tard, il a été utilisé. Et l'opérateur est préfixé par l'opérande.
  • Post incrémentation : En post-incrémentation : la valeur précédente d'une variable est utilisée en premier, puis elle a été incrémentée. L'opérateur est postfixé à l'opérande.

Un opérateur d'incrémentation est utilisé avec toutes les variables numériques.

7. Opérateur de décrémentation « – »

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.

  • Pré-Décrément : Dans Pré-Décrément -l'opérateur est préfixé par Operand. La valeur du premier opérande est décrémentée de 1 plus tard ; sa valeur a été utilisée.
  • Post Decrement : Dans Post, l'opérateur de décrémentation est postfixé à l'opérande. Ici, la valeur précédente de l'opérande est d'abord utilisée, puis elle a été décrémentée. Décrément appliqué à toutes les variables numériques.

Exemple d'implémentation d'opérateurs arithmétiques en Java

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 :

Opérateurs arithmétiques en Java

Conclusion

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Opérateurs JavaArticle suivant:Opérateurs Java