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 = *= /= %=
+= -= /= %=
>>>= &= ^= |=
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java实现四种常用排序算法

    java实现四种常用排序算法四种常用排序算法冒泡排序特点:效率低,实现简单思想(从小到大排):每一趟将待排序序列中最大元素移到最后,剩下的为新的待排序序列,重复上述步骤直到排完所有元素。这只是冒泡排序的一种,当然也可以从后往前排。publicvoidbubbleSort(intarray[]){intt=0;for(inti=0;i&amp;amp;lt;…

    2022年7月25日
    7
  • xplanner-0.7b7b 部署问题解决

    xplanner-0.7b7b 部署问题解决

    2021年5月7日
    113
  • Python 贪吃蛇 代码

    Python 贪吃蛇 代码#!/usr/bin/envpython#-*-coding:utf-8-*-importpygameaspygameimportrandomimportsysfrompygame.rectimportRectclassSnake(object):def__init__(self):#定义3个颜色属性,以防后面需要self.black=pygame.Color(0,0,0)#背景颜色self

    2022年5月26日
    37
  • Google资深工程师深度讲解Go语言-内建容器(三)[通俗易懂]

    Google资深工程师深度讲解Go语言-内建容器(三)

    2022年2月15日
    33
  • request content was evicted from inspector cache

    request content was evicted from inspector cache问题:浏览器无法查看返回数据,但是功能页面数据渲染没问题,原因:响应报文被截断,超出浏览器响应报文的最大量,浏览器自动截断,解决方式,:后端处理,减少该接口返回的数据量

    2022年5月17日
    138
  • 到底什么是爱_pipeline模式

    到底什么是爱_pipeline模式在各个领域,有一个词眼出现得越来越频繁,即Pipeline。开始接触的时候,百思不得其解,要么觉得作者在用个洋名字在装高大上,其实,鲁迅先生说过一句话,太阳底下没有新鲜事一切的一切,都是纸老虎,Pipeline,你土味一点你把它翻译成一条龙服务专业一点,叫它综合解决方案,就行。算法或者大数据分析里的可重复使用,针对新的数据,直接输入数据,…

    2022年10月22日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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