JAVA07 基本运算符

1.JAVA语言支持如下运算符

        算术运算符:+ ,-, * , / ,% ,++ , --

        赋值运算符:=

        关系运算符:> , < , >=  , <= , == ,,!=instanceof  

        逻辑运算符:&& , || , ! 

        位运算符:& , | , ^ , ~ , >> , << , >>> (了解!!!)

        条件运算符:? :

        扩展赋值运算符: += , -= , *= , /=

        三元运算符:a ? b : c

2.

        1.'+'    两数相加之和            '-'        两数相减之差

           '*'     两数相乘之积           '/'         两数相除之商

           '%'    两数相除的余数      

           "++"  自增 (该符号在字符前面,字符先自增再进行计算,若在后面,先进行运算在自增)             "--"    自减 (该符号在字符前面,字符先自减再进行计算,若在后面,先进行运算在自减) 

3.    &&  (and)       ||(or)                !(取反)

        特别注意,短路处理:在用到&&  符号时,若前半段为false,后半段是不进行计算的,如图中的辰,输出时仍然为5,没有进行++操作

        在进行数据操作时,返回值的类型有Long则为Long型,有Double型则为Double型,默认返回为Int型,如下图所示

4.        JAVA中不存在数学中的次方使用   '^'  符号运算,可使用一些工具进行操作,Math.   可调用数学的公式等,例如图中的pow,可进行幂运算

5.单目运算符     &    |    ^      ~

                   单目运算符常用于二进制中,电脑的算法也是二进制,在解决问题时,使用二进制可更快解决问题,节省时间,提高效率

                &     位数都为1则为1,否则为0

                |       位数有为1则为1,否则为0

                ^       位数相同则为0,不同则为1

                ~       按位取反,位数位1则为0,位数位0则为1

6.    <<(左移)    >>(右移)

        如图所示:

      左移:由二进制得来,每左移一位,相当于*2 ,  2<<3,即为2所对应的二进制左移三位,可得为16     右移同理,即为向右移位,每右移一位相当于/2       

7.扩展置运算符:                +=         -=          *=                /=

                如图所示:     

            1.       +=:即为数本身加右边等于的这个数,a+=b,即为a=a+b

                       -=:a-=b,即为a=a-b

                       *=:a*=b,即为a=a*b

                       /=: a/=b,即为a=a/b

            2.      字符串连接符"........",如图

                        若连接符在前,返回值即为将其数字连接起来不进行运算操作

                         若连接符在后,返回值即为数字正常进行运算

8.三元运算符    a?b:c             若a=true,则结果为b,否则为c

        如图所示,对a进行判定,

                

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值