JAVA基础知识:运算符

1,基本运算符

数据参与运算时候优先级相等时是从左往右,优先级越小越执行越优先

如下图:

2,逻辑运算符

// 逻辑& a与b都为true时候结果为true,否者为false
boolean a=true;
boolean b=true;
System.out.println(a&b);//true

// 逻辑| a与b其中一个为true时结果都为true,否者为false
a=false;
System.out.println(a|b);//true

// 逻辑^ num1=0000...01 num2=0000...10 按位比较相同为false,不同为true
int num1=1;
int num2=2;
System.out.println(num1^num2);//0000...11,打印结果就为3

// 逻辑! a为false取反后为true
System.out.println(!a);//true

// 短路&& 
System.out.println(a&&b);//false

// 短路||
System.out.println(a||b);//true

注意

&|,无论左边true false,右边都要执行

&&||,如果左边能确定整个表达式的结果,右边就不执行

&&:左边为false那整个表达式就一定是false

||:左边为true那整个表达式就一定是true

最常用的逻辑运算符:&&,||,!

3,三元运算符

关系表达式?表达式1:表达式2;

int a=10;
int b=20;
int c=a>b?a:b;//关系表达式为true就返回a否者返回b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值