运算符的分类: 算数运算符 , 赋值运算符 , 比较运算符 , 逻辑运算符 , 三元运算符

java基础之java中的运算符

注意:

1.整数相除,结果是整数,要得到小数,必须有小数参与运算

例: 5/3=1; 5.0/3=1.6666666666666667

 

2. 取余结果符号与左边符号相同

System.out.println(5 % 3); // 2

System.out.println(‐5 % 3); // -2

System.out.println(5 % ‐3); // 2

System.out.println(‐5 % ‐3); // -2

 

3.++和—

变量在独立运算时, 前++ 和 后++ 没有区别

混合运算:

Int a = 0;

Int b = 0;

变量 前++ :

++a = b : 变量a自己加1,将加1后的结果赋值给b,也就是说a先计算。a和b的结果都是2

变量 后++ :

a++ = b : 变量a先把自己的值1,赋值给变量b,此时变量b的值就是1,变量a自己再加1。a的结果是2,b的结果是1

4. + 符号在遇到字符串的时候,表示连接、拼接的含义。

 

赋值运算符

java基础之java中的运算符

 

比较运算符

比较运算符又叫关系运算符,是两个数据之间进行比较的运算,运算结果都是布尔值 true 或者 false 。

java基础之java中的运算符

 

逻辑运算符

逻辑运算符,是用来对两个布尔类型进行运算的,运算结果都是布尔值 true 或者 false

java基础之java中的运算符

^ 异或: 相同为false,不同为true

&&和&结果一样,左边是false右边不执行

||和|结果一样,左边是true右边不执行

 

三元运算符

数据类型 变量名 = 布尔类型表达式?结果1:结果2;

布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。

布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。


更多互联网故事欢迎关注公众号:互联网小茶馆

相关文章: