本篇文章主要有创建package、关系运算符、逻辑运算符、三元运算符和其对应的实例。
一、创建package
创建一个包,把我们之前或之后用到的运算符代码都放到这个package里,方面管理。
包的命名通常是公司的网站名称倒着写(com.mayin),再加上项目名称(test) 。
将之前的.java文件放到当前新建的包下,注意添加一个语句,如下:
二、关系运算符
== | a==b,判断a和b的值是否相等,成立为true,不成立为false |
!= | a!=b,判断a和b的值是否不相等,成立为true,不成立为false |
> | a>b,判断a是否大于b,成立为true,不成立为false |
>= | a>=b,判断a是否大于等于b,成立为true,不成立为false |
< | a<b,判断a是否小于b,成立为true,不成立为false |
<= | a<=b,判断a是否小于等于b,成立为true,不成立为false |
package com.mayin.operator;public class OperatorDemo01 {public static void main(String[] args) {int score = 100;System.out.println(score>300);System.out.println(score!=300);System.out.println(score==100);}
}
三、逻辑运算符
&、|、!
逻辑运算符是用来在条件语句中对表达式进行逻辑运算的符号。常见的逻辑运算符有:
-
逻辑与(&):用于判断多个条件同时满足的情况,只有所有条件都为真时,整个表达式才为真。 例如,表达式 (a > 5) & (b < 10) 在 a 大于 5 并且 b 小于 10 时为真。
-
逻辑或(|):用于判断多个条件中至少有一个满足的情况,只要有一个条件为真,整个表达式就为真。 例如,表达式 (a > 5) | (b < 10) 在 a 大于 5 或者 b 小于 10 时为真。
-
逻辑非(!):用于对条件取反,如果条件为真,则取反后为假,如果条件为假,则取反后为真。 例如,表达式 !(a > 5) 在 a 不大于 5 时为真。
这些逻辑运算符可以用于组合不同的条件,使得我们能够根据复杂的逻辑关系来判断程序的执行路径。
package com.mayin.operator;public class OperatorDemo01 {public static void main(String[] args) {int score = 100;System.out.println(score>30 & score<200);System.out.println(score>300 | score <=100);System.out.println(!(score==100));}
}
介绍一下&&(双与)、||(双或)
&&:具有短路性,如果左边的判断是False,那么右边的数据就不会运行了。(&【单与】没这个限制)
||:具有短路效果,如果左边为true,那么右边不执行了
package com.mayin.operator;public class OperatorDemo {public static void main(String[] args) {int x = 4;int y = 3;boolean result = ++x >9 && y--<4;System.out.println(result);System.out.println(y);}
}
四、三元运算符
三元运算符是一种有三个操作数的运算符。它可以根据一个条件的真假来选择执行不同的代码。通常,三元运算符的语法是:
条件 ? 表达式1 : 表达式2
如果条件为真,则返回表达式1的结果,否则返回表达式2的结果。
实例:找出三个数字中最小的那个数字
package com.mayin.test;import java.util.Scanner;public class OperatorTest1 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入三个整数:");int num1 = sc.nextInt();int num2 = sc.nextInt();int num3 = sc.nextInt();int tempmin = num2 < num3 ? num2 : num3;int MIN = num1 < tempmin ? num1 : tempmin;System.out.println(MIN);}
}