int a =20;int b =10;System.out.println(a + b);//30System.out.println(a - b);//10System.out.println(a * b);//200System.out.println(a / b);//2System.out.println(a % b);//0
做除法和取模时,右操作数不能为0
int a =1;int b =0;System.out.println(a / b);//运行结果:Exception in thread "main"java.lang.ArithmeticException:/ by zero
at Test.main(Test.java:38)
int a =1;int b =2;System.out.println(a ==1&& b ==2);// 左为真 且 右为真 则结果为真System.out.println(a ==1&& b >100);// 左为真 但 右为假 则结果为假System.out.println(a >100&& b ==2);// 左为假 但 右为真 则结果为假System.out.println(a >100&& b >100);// 左为假 且 右为假 则结果为假
int a =1;int b =2;System.out.println(a ==1|| b ==2);// 左为真 且 右为真 则结果为真System.out.println(a ==1|| b >100);// 左为真 但 右为假 则结果也为真System.out.println(a >100|| b ==2);// 左为假 但 右为真 则结果也为真System.out.println(a >100|| b >100);// 左为假 且 右为假 则结果为假
3)逻辑非!
语法规则:! 表达式 真变假,假变真。
int a =1;System.out.println(!(a ==1));// a == 1 为true,取个非就是falseSystem.out.println(!(a !=1));// a != 1 为false,取个非就是true