首页 > 代码库 > java运算符

java运算符

20170309

java运算符

         算术运算符

                   +,-,*,/,%,++,--

                            自左向右运算

                            ++放在后面,先赋值再运算

                            重载运算符,+连接字符串,& |也可以作为逻辑运算符

         赋值运算符

                   =, +=, -= ,*= ,/= ,%=

                            自右向左运算

         关系运算符

                   <,>。<=,>=,!=,==

         逻辑运算符

                   &&,||,!

                            逻辑表达式

         位运算符

                    & ,|, ^, ~  运算的是补码

                            原码、反码、补码

                                     正数:原反补相同

                                     0:正负0的补码都是 0000 0000(统一了正负0)

                                     负数

                                               反码,除符号位外取反

                                               补码,反码末尾+1

                            & :两个为1则为1,否则为0

                            |:有1则为1,否则为0

                            ^:有0有1则为1,否则为0

                            ~:0为1,1为0

                   作用

                            判断奇偶

                            两个数字交换

         移位运算符

                   << ,>> ,>>>运算的是补码

                            <<左移

                            >>右移

                            >>>无符号位右移

                   作用:求2的n次方,1<<n

         三目运算符

                   a > b ?"a>b":"a<b"

java运算符