java的运算符有哪些

0 146
Java运算符 一、算术运算符 算术运算符主要包括加法、减法、乘法、除法、取模五类。 加号运算符“+”可以表示加法和字符串连接操作,减号运算符“-”还可以...

Java运算符

一、算术运算符

算术运算符主要包括加法、减法、乘法、除法、取模五类。

加号运算符“+”可以表示加法和字符串连接操作,减号运算符“-”还可以做减法,乘号运算符“*”表示乘法,除号运算符“/”表示除法,百分号运算符“%”表示取模,即求余数的操作。

例如,1+2的结果是3,而“Hello” + "World"的结果是“HelloWorld”。

二、赋值运算符

赋值运算符主要包括“=、+=、-=、*=、/=、%=”六种。

赋值运算符用于将一个值赋给一个变量,例如a=10,将10赋值给a。同时也支持复合赋值运算,例如a+=5,等价于a=a+5,即把a的值加上5再赋给a。

三、比较运算符

比较运算符主要包括“==、!=、>、<、>=、<=”六种。

比较运算符用于比较两个变量或常量之间的大小关系,返回一个布尔值。例如,a==b表示a是否等于b,如果等于,则返回true;否则返回false。

四、逻辑运算符

逻辑运算符主要包括“&&、||、!”三种。

逻辑运算符用于处理关系表达式的组合,返回一个布尔值。逻辑与运算符“&&”表示两个条件都为true时才返回true;逻辑或运算符“||”表示两个条件只要有一个为true,就返回true;逻辑非运算符“!”表示反转一个条件的结果,即true变为false,false变为true。

五、位运算符

位运算符主要包括“&、|、^、~、<<、>>、>>>”七种。

位运算符操作的是二进制数据。位与运算符“&”表示两个数对应的二进制位都为1时才返回1,否则返回0;位或运算符“|”表示两个数对应的二进制位都为0时才返回0,否则返回1;位异或运算符“^”表示两个数对应的二进制位相同就返回0,不同就返回1;位非运算符“~”表示取反操作,即将每个二进制位取反;左移运算符“<<”表示将一个数的二进制形式向左移动一定位数;右移运算符“>>”表示将一个数的二进制形式向右移动一定位数;无符号右移运算符“>>>”表示将一个数的二进制形式向右移动一定位数,高位用0填充。

六、三目运算符

三目运算符也称条件运算符“?:”,是Java中唯一的带有三个操作数的运算符。它的语法格式为:

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

如果条件表达式为真,则返回表达式1的值;否则返回表达式2的值。例如:

int a = 10;

int b = 20;

int max = (a > b) ? a : b;

以上代码的含义是:如果a大于b,则将a赋值给max;否则将b赋值给max。

七、运算符优先级

Java中的运算符有不同的优先级,优先级高的运算符先进行运算。当有优先级相同的运算符时,从左到右依次运算。以下是Java中运算符的优先级顺序(从高到低):

()

!、+、- (一元运算符)

*、/、%(乘、除、取模)

+、-(加、减)

>、<<、>>>(位移运算符)

&(按位与)

^(按位异或)

|(按位或)

==、!=(比较运算符)

&&(逻辑与)

||(逻辑或)

?:(三目运算符)

=、+=、-=、*=、/=、%=(赋值运算符)

以上就是Java中常用的运算符,掌握好它们的使用方法对于编写高效的Java程序至关重要。

最后修改时间:
文章相关标签:
茶猫云
上一篇 2023年06月10日 01:37
下一篇 2023年06月10日 01:39

相关文章

评论已关闭