DAY3 JAVA学习——运算符

1.算术运算符(+ - * / %)

结论:(1)整数参与计算,结果只能得到整数;

           (2)小数参与计算,结果有可能是不精确的。

例:数值拆分

键盘录入一个三位数,将其拆分为个位,十位,百位后,打印在控制台。

 2.自增自减运算符(++ --)

(1)单独使用时,无论放在变量前或者后,结果都一样;

(2)参与计算

a.

 b.

例:

 

3.赋值运算符(=  +=  -=  *=  /=  %=)

+=表示加后赋值,eg.a+=b    <==>a=a+b

+=  -=  *=  /=  %=底层隐藏了一个强制类型转换 ,以+=为例:

 4.关系运算符(==  !=  >  >=  <  <=)

结果都为boolean类型的(true/false)

例:键盘录入两个整数,表示你和你约会对象衣服的时髦度(手动录入0到10之间的整数,不能录其它如果你的时髦程度大于你对象的,则相亲成功为true,否则为false)

5.逻辑运算符(&与  |或  ^异或  !非)

&与:都真才真

|或:都假才假

短路逻辑运算符(&&   ||)

具有短路效果,当左边的表达式能确定最终的结果,那么右边就不会参与运行了。

例:

  

 注意事项:

(1)&|:无论左边true,false,右边都要执行;

(2)&&||:如果左边能确定整个表达式的结果,右边不执行;

(3)&&:左为false,结果一定为false;

(4)||:左为true,结果一定为true。

例:键盘录入两个整数,若其中一个为6,最终结果输出true,若他们的和为6的倍数,最终结果输出true,其他情况都是false。

6.三元运算符/三元表达式

(1)需求:定义一个变量记录两个整数的较大值。

(2)格式:关系表达式?表达式1:表达式2; //关系表达式为真执行表达式1,为假执行表达式2

例:求两个数的较大值

再例:已知三个人的身高分别为150cm,210cm,165cm,请用程序获取这三个人的最高身高。

思路;先比较其中两个人的身高,然后将其中较高的一方与第三个人进行比较。

 

7.其它运算符

<<(左移):向左移动,低位补0

>>(右移):向右移动,高位补0或1(数值位补0,符号位补跟原数符号相同的符号)

>>>(无符号右移):向右移动,高位补0 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值