Java 中的运算符分为1:算数运算符;2:赋值运算符;3:比较运算符;4:逻辑运算符;5:位运算符
其中
算数运算符如(+,—,*,/)等;赋值运算符如(=,+=,—=,*=,/=)等,使用它们在进行赋值的时候,强制类型转换会自动完成,程序不需要做任何声明;比较运算符包括(<, > , <= ,>= ,!= ,==),要注意其计算结果是一个boolean类型的值,只能是true,false。逻辑运算符如(^, & , | ,&&, || , ! ),其中单&和&&计算结果相同,有假则假,但是&&在左边计算结果为false时,右边的表达式执行,而&则不同,||左边为真,后面表达式不执行,而|则执行。一个数经过两次^其值还是本身;,位运算符是针对二进制数的每一位进行运算的符号,首先要把一个数转换成2进制然后再对其进行操作。左移最低位填0,最高位舍弃;向右移最高位填0,值得注意的是~取反是对所有位(进行取反,不同于已知原码,求反码)。对于一个二进制数向左移n位,则计算后的结果为该二进制数*2^n,向右移动n位,结果则为改二进制数/2^n。谢谢大家,新人求助~~~~ |
|