java运算符及优先级由高到低_java中运算符优先级排序

java运算符及优先级由高到低_java中运算符优先级排序一篇关于java运算符以及优先级的文章

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

7.1运算符

7.2算术运算符

运算符 运算 范例 结果
+ 正号 +7 7
负号 b = 11; -b -11
+ 9 + 9 18
10 – 9 1
* 7 * 9 63
/ 9 / 9 1
% 取模(取余) 11 % 9 2
++
++
自增(前):先运算后取值
自增(后):先取值后运算
a=2;b=++a;
a=;b=a++;
a=3;b=3;
a=3;b=2
– –
– –
自减(前):先运算后取值
自减(后):先取值后运算
a=2;b=–a
a=2;b=a–
a=1;b=1;
a=1;b=2
+ 字符串相加 “hsp”+“edu” “hsp edu”

7.3关系运算符(比较运算符)

运算符 运算 范例 结果
== 相等于 8==7 false
!= 不等于 8!=7 true
< 小于 8<7 false
> 大于 8>7 true
<= 小于等于 8<=7 false
>= 大于等于 8>=7 true
instanceof 检查是否是类的对象 “hsp” instanceof String true

7.4逻辑运算符

1.a&b: &叫逻辑与: 规则: 当a和b同时为true,则结果为true,否则为false
第一个是false则第二个还会继续判断
2.a&&b: &&叫短路与: 规则: 当a 和 b 同时为true,则结果为true,否则为false
第一个是false则第二个不会继续判断
3.a|b:|叫逻辑或,规则:当a和b,有一个为true,则结果为true,否则为false
第一个是false则第二个还会继续判断
4.a||b: ||叫短路或,规则:当a和b有一个为true,则结果为true,否则为false
第一个是false则第二个不会继续判断
5.!a:叫取反,或者非运算.当a为true,则结果为false,当a为false,结果为true
    
6.a^b:叫逻辑异或,当a和b不同时,则结果为true,否则为false    

Jetbrains全家桶1年46,售后保障稳定

7.5赋值运算符

基本赋值运算符
    int a = 10;
复合赋值运算符
    +=, -=, *=, /=, %=
    a += b;[等价于a = a + b]

7.6三元运算符

条件表达式 ? 表达式1:表达式2;
1.如果条件表达式为true, 运算后的结果是表达式1;
2.如果条件表达式为false,运算后的结果是表达式2;

7.7运算符优先级

1.运算符有不同的优先级,所谓优先级就是表达式运算中的运算孙女婿.如右下表,上一行运算符总优先于下一行.
2.只有单目运算符.赋值运算符是从右向左运算的.
. () {} ; ,
R——>L ++ – ~ !(data type)
L——>R * / %
L——>R + –
L——>R << >> >>> 位移
L——>R < > <= >= instanceof
L——>R == !=
L——>R &
L——>R ^
L——>R |
L——>R &&
L——>R ||
L——>R ? ;
R——>L = *= /= %=
+= -= /= %=
>>>= &= ^= |=
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/234404.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号