Java运算符

Posted 二哥啊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java运算符相关的知识,希望对你有一定的参考价值。

算术运算符

 

赋值运算符

int j1=10

int i2,ji2;

i2=j2=10

int i3=10,j3=20

+=   -=   /=  *=

short s1=10;

s1+=2;  不会改变变量本身的数据类型

 

比较运算符

==

!=

>

<

>=

<=

instanceof

 

逻辑运算符

&逻辑与

&&短路与

|逻辑或

||短路或

!逻辑非

^逻辑异或

逻辑运算符操作的都是boolean型的变量

 

位运算符

<< 左移  被移除的高位丢弃 空位补0

>>右移   最高位是0右移后补0,最高位是1空缺位补1

>>>无符号右移   空缺位补0无论最高位是0或者1

&  |  ^异或  ~取反

位运算符操作的都是整形的数据

 

三元运算符

(条件表达式)?表达式1:表达式2

表达式1和表达式2为同种类型

以上是关于Java运算符的主要内容,如果未能解决你的问题,请参考以下文章

Java基础—Java流程控制

java中的位运算符及其用法。

Java 基本语法---Java运算符

java位移运算符有啥意义

Java 基础之java运算符

Java三目运算符