[JavaSE基础笔记]Day03 运算符 分支语句

目录

运算符

分支语句


运算符

        赋值语句:基本赋值运算符和扩展运算符,扩展赋值运算符自带强制转换,强转为左侧数据类型

        关系运算符:==,不同类型的数值可以进行比较

        short a=127;

        long b=127;

        System.out.println(a==b);

        逻辑运算符:连接boolean类型数据或数值。连接数值时,转换为二进制之后进行逻辑运算

        ^(异或):一个数被另一个数异或两次,则为此数本身,用于不引入第三个参数而进行数值交换。

        !(取反)可以整体取反,

        短路逻辑运算符:短路符不能连接数值,&&前面的判断为false则不进行后面的判断。||前面判断为true则不进行后面判断。

        通常使用短路逻辑运算符

        shift+alt+↑或↓进行整行移动

        不能以关键字为包名

        alt+1 打开/隐藏左侧工程目录结构 alt+4 打开/隐藏控制台

        三元运算符:求三个值的中间值可以用其和减去最大值和最小值就是中间值

        优先级:&&>||两者运算级别都较低

        顺序结构执行顺序,从上到下,从左到右

分支语句

        健壮性判断 如果if();则可以省略{}不写,如果只有一条语句,{}也可以不写

        switch:case后的值只能为常量。

        switch()中的数据类型:基本数据类型:byte,short,char,int 引用数据类型:jdk7及以后可用枚举jdk7可用String

        多case中有相同代码,使用case穿透:省略break和前面相同的内容,执行case则不会穿透至default

        default放在第一个也是最后执行,若default在前面且执行default且default中没有break则会穿透至case中

        jdk14之后对switch进行优化:case后的常量可以用,隔开(如case 4,5,6,7)

        范围性的判断查找,用if。固定值的匹配,用switch

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值