*算数运算符*

算数运算符
在这里插入图片描述注意! double d = 10 / 4 ,的结果是2.0(把 int = 2 赋给 double —> 2.0)
在这里插入图片描述注意! 口诀,-号 在哪里?结果 前负后正 ,负负即负
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述注意!临时变量在 i++ ,++i 的区别是 先自增 i = i + 1还是先赋值 i = temp
在这里插入图片描述在这里插入图片描述

在这里插入图片描述 注意!要考虑java语言特性5 / 7 是小数Java语言保存为0,应该要5.0 / 7保留精度在这里插入图片描述在这里插入图片描述

在这里插入图片描述6)

在这里插入图片描述

逻辑运算符的使用

&&短路与和&逻辑与的区别

在这里插入图片描述
&&短路与,若第一个条件为false,则不会判断第二个条件,故不会执行++b。
在这里插入图片描述而&逻辑与 若第一个条件为false,会判断第二个条件。会执行++b

在这里插入图片描述
短路或|和逻辑或||的区别
在这里插入图片描述取反!的使用
在这里插入图片描述若判断条件为真,则结果为false 反之 为true

逻辑异或^
在这里插入图片描述条件一边 false 一边true 结果为 true 反之 为false

&&短路与 &逻辑与
||短路或 |逻辑或 的 使用练习题

习题一
在这里插入图片描述习题二
在这里插入图片描述注意点!(y=true)是赋值语句,y——> true
z++先判断后执行——>z++=46 ,z=47
(x=false)故要看++z==49——> true在这里插入图片描述

演示赋值运算符的使用

在这里插入图片描述n1 += 4 ——> n1 = n1 + 4
以此类推
注意!14 / 3—> 4 保留整数

在这里插入图片描述注意!+= 会自动转换 , 不会报错

三元运算符

在这里插入图片描述案例一在这里插入图片描述
判断 a > b 为false —> 返回后面的 b–

在这里插入图片描述a < b 为 true, 返回 a++ —> result + 10 —> a = 11 b = 99( b–并不会执行)
在这里插入图片描述a > b ? a : b 如果 a > b 则返回 a 否则返回 b
注意! 两边都是 int 类型 故可以通过编译

在这里插入图片描述注意! 左边是 int 类型 , 右边是 double 类型,故不能通过编译

在这里插入图片描述这条代码可行

案例二:比较三个数最大的数,使用三元运算符
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值