我的第一个博客

Java运算符

定义:运算符用来指明对于操作数的运算方式。

按照操作数的数目来进行分类

单目:a++ ;

双目:a+b ;

三目:(a>b)? x : y ;

按照运算符的功能来进行分类

算术运算:

​ + - * / %(取余数/取模) ++(自增) --(自减)

赋值运算:

​ =(赋值符号将=右边的内容(值引用)存入=左边的变量空间内)

​ += -= *= /= %=

关系运算(比较):

​ > < >= <= != == instancelf (是个类)

和=的区别:=是赋值;是比较元素的值或引用是否一致返回true(正确)或false(错误)

​ ==返回的是一个布尔类型

逻辑运算:

​ &(逻辑与 / 和 并且):&前后两个条件必须同时满足最终才为true

​ |(逻辑或 / 或者) :|前后两个条件只要有一个满足最终就为true

​ ^(逻辑异或 / 不同的) :^前后两个表达式只要结果不相同最终结果就为true

​ !(逻辑非 / 取反 不):!将原来的值取反

​ &&(短路与): &(按位与) │(按位或) ^(按位异或) ~(按位取反) <<(按位左位移) >>(按位右位移) >>>(按位右位移(无符号))

 ||(短路或):

位运算

posted @ 2021-11-05 14:31  swybkpp  阅读(31)  评论(0)    收藏  举报