java笔记基础2(运算符细节点)

                    java笔记基础2(运算符细节点)
1. %:取余运算(结果的符号与被模数的符号相同)
                例:12%5=2; -12%5=-2;12%-5=2;-12%-5=-2;
2. ++:自增1(自增1不会改变本身变量的数据类型),+=:也不会改变本身变量的数据类型
                例:short s1=10;s1=s1+2(编译失败:错误: 不兼容的类型: 从int转换到short可能会有损失),
可以这样写 s1+=2 。
3. 逻辑运算符(Boolean之间的运算)
                
            “短路”和“逻辑"之间的区分:1.两者的运算结果相同 
                                                  2.当符号左侧已经能判断结果了,“短路”会把符号右侧的的运算短路,不做运算    而“逻辑”则两边都会执行。(开发中常用第二个)
4. 位运算符(操作的都是整型的数据 -是在底层二进制来计算的)
            
                    
                        
        
        例题:21<<2
        
            结论:<<:在 一定的范围内,每左移一位(补0)就乘以2    >> :在 一定的范围内 ,每右移一位 (最高位是0(正的)就补0,是1(负的)就补1) 就除以2
        练习题:交换两个数值的值
                
5. 三元运算符(第一:表达式1和表达式2的类型是要能让最后结果统一为一个类型。  例:1.这样可以double n1=(2>1.0)2(int) : 1.0(double)  2. 编译错误 :一个是数值,一个是字符串
                                第二:三元运算符可以嵌套使用
                                第三:如果程序既可以使用三元运算符又可以使用if-else结构,那么优先选择三元运算符。原因:简洁,执行效率高。
                                   
                    运算符的优先级(看看就行)
                            (因为:在平常开发中,不会同时写很多的运算符,这样可读性不高,你想让谁先运算直接加括号就行。)
                            
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值