第三天:赋值运算

这篇博客详细介绍了Java中的赋值、比较、逻辑运算、三目运算符、条件选择(if和switch)以及循环(while、do-while和for)等基础知识。重点讲解了各运算符的使用和条件选择结构的执行逻辑。
摘要由CSDN通过智能技术生成

赋值运算

赋值运算的符号:= += -= *= /= %=

运算顺序 :从右到左,把符号右边的值赋值到左边的变量中

比较运算

比较运算的符号:== != > < >= <= instanceof

  • 比较运算的结果是一个布尔类型的值(true 或false);

    ​ System.out.println(3>5);//输出结果为boolean类型

  • instanceof 是判断一个对象是否属于某种类类型

逻辑运算

逻辑运算符号 :&与 |或 &&逻辑与 ||逻辑或 ^异或 !非

​ & : 两边都为真,结果为真
​ | : 只要一边为真,结果为真

​ 后面不需要算,逻辑与,但是万一后面需要算?就用&和|

使用场景比较多
​ &&:两边都为真,结果为真[短路行为:如果前面都为假了,后面的表达式就不算了]
​ ||:只要一边为真,结果为真[短路行为:如果前面都为真了,结果就为真了,后面就不需要运算了]

三目运算符{三元运算符}

三个参数参与运算

语法:
x ? y : z
x:boolean类型的值,或者表达式
y:值1
z:值2
整个三目运算的结果值,有X整个表达式的结果,来决定到底值1值三目运算的结果,还是值2是

注意:值1,和值2,值一般类型是相同,类型有可能不同

//boolean str = num%2==0?"偶数":false;//_15SanMu.java:23: 错误: 不兼容的类型: 条件表达式中的类型错误

如果三目运算的结果值类型不一致,我们不知道该用什么类型去保存数据,使用该结果值不能先保存在使用,只能直接使用

条件选择结果-if

  1. if简单语法结构
if(判断条件){
   

满足 判断条件(true),就执行此大括号里面的内容

}

if(判断条件){
   

满足 判断条件(true),就执行此大括号里面的内容

}

if(判断条件){
   

满足 判断条件(true),就执行此大括号里面的内容

}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值