标签:ora strong 计算 直接 赋值运算 lin 算数运算 nbsp 更改
什么是运算符
public class OprtNotChangeVariableValue { public static void main(String[] args) { int a = 100; System.out.println(a+1); System.out.println(a); a = a + 6; System.out.println(a); } }
取模运算符:%
public class ModCalc { public static void main(String[] args){ // num(被模数)的正负会影响结果的正负;而模数不会影响结果的正负。 // int num = 10; int num = -10; System.out.println(num % 2); System.out.println(num % -3); System.out.println(num % 4); System.out.println(num % 5); System.out.println(num % -6); } }
整数的除法运算
public class IntegerDiv { public static void main(String[] args){ // 想要得到浮点数的结果,只要把参与计算的数字任意一个改成浮点数即可。 double a = 10.0; int b = 3; System.out.println(a/b); } }
比较运算符
public class CompareOprt { public static void main(String[] args){ // 比较运算符 > >= < <= != == byte a = 10; byte b = 15; byte c = 10; System.out.println(a>b); System.out.println(a>=b); System.out.println(a<b); System.out.println(a<=b); System.out.println(a!=b); System.out.println(a!=c); System.out.println(a>=c); System.out.println(a<=c); System.out.println(a==b); System.out.println(a==c); } }
布尔运算符
public class BooleanOprt { public static void main(String[] args){ // 开发中,我们尽量用双个and与运算符(&&)或者双个or或运算符(||) boolean a = true; boolean b = false; System.out.println(a&&b); System.out.println(a&b); System.out.println(a||b); System.out.println(a|b); // 第12行不会报错,这是因为当我们用到双或运算符时,系统在判断到真值时就会停下来。这里a是true于是直接返回了true,不会管后面的表达式是否正确。 System.out.println(a || (10 / 0 > 1)); // 第14行会报错,这是因为单个的或运算符会让系统计算后面的表达式,然而后面的表达式如果是不合法的,那么就会报错了。 System.out.println(a | (10 / 0 > 1)); } }
小括号运算符
小括号运算符内可以包含任何运算符,决定运算符的顺序。
public class ParentOprt { public static void main(String[] args) { int a = 10; int b = 88; boolean c = ((a+b)*a-9*(a+b)) == (a+b); System.out.println(c); } }
运算符优先级(优先级从上到下依次递减)
理解运算符,灵活记忆优先级
标签:ora strong 计算 直接 赋值运算 lin 算数运算 nbsp 更改
原文地址:https://www.cnblogs.com/buildnewhomeland/p/12104980.html