加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
test_07_16.java 3.27 KB
一键复制 编辑 原始数据 按行查看 历史
屈先晶 提交于 2023-07-16 23:04 . 操作运算符
public class test_07_16 {
//运算符的优先级
public static void main(String[] args) {
}/**/
//条件运算符 三目运算符
//布尔表达式1 ? 布尔表达式2 : 布尔表达式3
public static void main12(String[] args) {
boolean flg = (true == true) ? (true == true) ? false :true :true;
System.out.println(flg);
}
//按位异或 ^
//对应位不一样 就是1 否则为0
public static void main11(String[] args) {
}
//按位或 |
//对应位有1 就是1
public static void main10(String[] args) {
}
//按位与 &
//对应的二进制位有0 就是0
public static void main9(String[] args) {
}
//逻辑非
// !布尔表达式 只能!true --->false !false --->true
public static void main8(String[] args) {
int a = 10;
System.out.println(!(a == 10));
}
//逻辑或 有真必真
//布尔表达式1 || 布尔表达式2
public static void main7(String[] args) {
int a = 1;
int b = 2;
//如果表达式1为真,就不执行表达式2,整体已经为真,就发生短路了
System.out.println(a == 1 || b == 2);
//如果表达式1为假,继续执行表达式2,表达式2为真 ,整体为真
System.out.println(a == 2 || b == 2);
// System.out.println(1/0); //ArithmeticException算数异常
System.out.println(a == 2 && (1/0) == 0 ); //短路与,前面为假,后面的不执行
}
//逻辑与 有假必假
public static void main6(String[] args) {
int a = 1;
int b = 2;
System.out.println(a == 1 && b == 2);
System.out.println(a == 2 && b == 2);
// System.out.println(1/0); //ArithmeticException算数异常
System.out.println(a == 2 && (1/0) == 0 ); //短路与,前面为假,后面的不执行
}
//关系运算符
public static void main5(String[] args) {
System.out.println(1 > 5);
System.out.println(1 <= 5);
System.out.println(1 > 5);
System.out.println(1 >= 5);
System.out.println(1 != 5);
System.out.println(1 == 5);
//返回的结果又两种 真为true 假为false
}
// ++
public static void main4(String[] args) {
int a = 10;
int b = a++;
System.out.println(b);//10
System.out.println(a);//11
int c = ++a;
System.out.println(c);//11
System.out.println(a);//11
}
//符合运算符
public static void main3(String[] args) {
int a = 1;
a += 1;
System.out.println(a);
short sh = 12;
//sh = sh + 2; 错误用法
sh += 2; //可以理解为帮助我们进行了类型的转换
System.out.println(sh);
}
//取模运算
public static void main2(String[] args) {
System.out.println(10%3);//1
System.out.println(10%-3);//1
System.out.println(-10%3);//-1
System.out.println(-10%-3);//-1
//在Java中可以算小数取模
System.out.println(11.5%2); // 1.5
}
//除法运算
public static void main1(String[] args) {
System.out.println(5/2);//2
System.out.println((float)5/2);//2.5
System.out.println(5/(float)2);//2.5
System.out.println((float)(5/2));//2.0
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化