Opérateur : il s'agit d'un symbole spécial utilisé pour effectuer des opérations, des affectations et des comparaisons sur les données.
Les opérateurs en langage Java sont répartis dans les catégories suivantes :
Opérateurs arithmétiques : + - * / ++ --
L'exemple de code est le suivant :
1 public class TestAir { 2 public static void main(String[] args) { 3 int i=12; 4 int j=5; 5 //加减法运算 6 int k=i+j; 7 System.out.println(k); 8 k=i-j; 9 System.out.println(k);10 //乘除运算11 k=i*k;12 System.out.println(k);13 double dou;14 dou=i*5.0;15 System.out.println(dou);16 // /代表对某数去整17 double d=i/j;18 System.out.println(d);19 d=i/5.0;20 System.out.println(d);21 // %代表对某数取余数22 k=i%j;23 System.out.println(k);24 25 //++、--运算符26 System.out.println(i++);//++在变量后面时,是使用完这个变量才会进行+1操作27 System.out.println(++i);//++在变量前面时,是使用这个变量之前就进行+1操作28 //++、--运算符29 System.out.println(i--);//--在变量后面时,是使用完这个变量才会进行-1操作30 System.out.println(--i);//--在变量前面时,是使用这个变量之前就进行-1操作31 }32 }
Opérateur d'affectation
Tout d'abord, veuillez noter que l'opérateur d'affectation a la priorité la plus basse en Java, c'est-à-dire que l'opérateur d'affectation est toujours exécuté en dernier dans une expression qui contient d'autres opérateurs
L'exemple de code est le suivant :
1 public class TestAssign { 2 public static void main(String[] args) { 3 //+=、-=、*=、/= 4 int a=10; 5 int b=2; 6 a+=b;//a=a+b; 7 System.out.println(a); 8 a-=b;//a=a-b; 9 System.out.println(a);10 a*=b;//a=a*b;11 System.out.println(a);12 a/=b;//a=a/b;13 System.out.println(a);14 }15 }
opérateur de comparaison (opérateur relationnel)
opérateur de comparaison Utilisé pour déterminer la taille de deux données, telles que : supérieure à, égale à, différente de. Le résultat de la comparaison est une valeur booléenne (true ou false).
Les opérateurs de comparaison couramment utilisés en Java sont présentés dans le tableau suivant :
L'exemple de code est le suivant :
1 public class TestCompare{ 2 public static void main(String[] args) { 3 int a=16; 4 double b=9.5; 5 String str1="hello"; 6 String str2="imooc"; 7 System.out.println("a等于b:" + (a==b)); 8 System.out.println("a大于b:" + (a>b)); 9 System.out.println("a小于等于b:" + (a<=b));10 System.out.println("str1等于str2:" + (str1==str2));11 }12 }
Remarque :
1 , < , >= , <= ne prend en charge que la gauche et les opérandes de droite sont des types numériques
2. == , != Les opérandes des deux côtés peuvent être soit des types numériques, soit des types de référence
Opérations logiques Symboles
Les opérateurs logiques sont principalement utilisés pour effectuer des opérations logiques. Les opérateurs logiques couramment utilisés en Java sont présentés dans le tableau suivant :
Nous pouvons comprendre les opérateurs logiques du point de vue du « vote » :
1. Avec : tout le monde est tenu de voter pour approuver un problème
2 Ou : une seule personne est tenue de voter pour approuver un problème
Non : quelqu'un a voté à l'origine. pour être d'accord, le non-opérateur peut être utilisé pour invalider le vote
4. XOR : Une seule et une seule personne peut voter pour approuver un problème
Lors de l'utilisation d'opérateurs logiques Quand, nous le ferons rencontrer un phénomène de « court-circuit ».
Par exemple : ( a > b ) && ( a < c ), s'il peut être déterminé que le résultat de l'exécution de l'expression de gauche est faux, le système considérera qu'il ne l'est plus nécessaire pour exécuter l’expression de droite.
De même, dans ( a > b ) || ( a < c ), s'il peut être déterminé que le résultat de l'exécution de l'expression de gauche est vrai, le système considérera également qu'il est plus besoin d'exécuter l'expression sur la bonne expression !
Opérateur ternaire
Également connu sous le nom d'expression booléenne d'opérateur conditionnel ? Expression a : Expression b Lorsque le résultat de l'expression booléenne est vrai, l'expression a est exécutée. Lorsque le résultat de l'expression booléenne est faux, l'expression b est exécutée.
L'exemple de code est le suivant :
1 public class TestCondition{2 public static void main(String[] args) {3 int score=68;4 String mark =(score>=60)?"及格了!!":"很遗憾,没及格!!";5 System.out.println("考试成绩如何:"+mark);6 }7 }
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!