展开全部

优先级   操作符   含义        关联性32313133353236313431303231363533e59b9ee7ad9431333337613833  用法

----------------------------------------------------------------

1        [ ]      数组下标      左    array_name[expr]

.        成员选择      左    object.member

( )      方法参数      左    method_name(expr_list)

( )      实例构造      左    class_name(expr_list)

++       后缀自增      左    lvalue++

--       后缀自减      左    lvalue--

2        ++       前缀自增      右    ++rvalue

--       前缀自减      右    --lvalue

~        按位取反      右    ~expr

!        逻辑非        右    !expr

+        一元加        右    +expr

-        一元减        右    -expr

3        ( )      强制转换      右    (type)expr

new      对象实例化    右    new type()

new type(expr_list)

new type[expr]

4        *        乘            左    expr * expr

/        除            左    expr / expr

%        求余          左    expr % expr

5        +        加            左    expr + expr

-        减            左    expr - expr

+        字符串连接    左    strExpr + strExpr

6        >>       有符号右移    左    expr >> distance

>>>      无符号右移    左    expr >>> distance

7

<=       小于等于      左    expr <= expr

>        大于          左    expr > expr

>=       大于等于      左    expr >= expr

instanceof  类型比较      左    ref instanceof refType

==       等于          左    expr == expr

!=       不等于        左    expr != expr

8        &        整数按位与    左    integralExpr & integralExpr

&        布尔与        左    booleanExpr & booleanExpr

9        ^        整数按位异或  左    integralExpr ^ integralExpr

^        布尔异或      左    booleanExpr ^ booleanExpr

10       |        整数按位或    左    integralExpr | integralExpr

|        布尔或        左    booleanExpr | booleanExpr

11       &&       逻辑与        左    booleanExpr && booleanExpr

12       ||       逻辑或        左    booleanExpr || booleanExpr

13       ? :      条件运算      右    booleanExpr ? expr : expr

14       =        赋值          右    lvalue = expr

*=       乘赋值        右    lvalue *= expr

/=       除赋值        右    lvalue /= expr

%=       模赋值        右    lvalue %= expr

+=       加赋值        右    lvalue += expr

+=    字符串连接赋值   右    lvalue += expr

-=       减赋值        右    lvalue -= expr

<<=      左移赋值      右    lvalue <<= expr

>>=   有符号右移赋值   右    lvalue >>= expr

>>>=  无符号右移赋值   右    lvalue >>>= expr

&=    整数按位与赋值   右    lvalue &= expr

&=       布尔与赋值    右    lvalue &= expr

|=    整数按位或赋值   右    lvalue |= expr

|=       布尔或赋值    右    lvalue |= expr

^=   整数按位异或赋值  右    lvalue ^= expr

^=     布尔异或赋值    右    lvalue ^= expr

java运算符优先级举例_列举出java运算符的优先级相关推荐

  1. java 电池类类代码举例_教案:Java第7章 类的方法

    授课教师:牟勇 课时:100分钟 l 本章技能目标 n 会定义和使用类的方法 n 理解变量作用域 n 会创建包组织Java工程 n 会添加类方法的JavaDoc注释 n 会阅读JavaSE6文档 l ...

  2. 什么是java优先级队列_什么是Java优先级队列(Priority Queue)?

    39 优先级队列中的元素可以按照任意的顺序插入,却总是按照排序的顺序进行检索.无论何时调用remove方法,总会获得当前优先级队列中的最小元素,但并不是对所有元素都排序.它是采用了堆(一个可以自我调整 ...

  3. 新手学java 学哪方面_初学者学Java应从哪些方面学习?

    原标题:初学者学Java应从哪些方面学习? Java作为应用于网络的最好语言,前景无限看好.然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情.那么,初学者学Java应从哪些方面学 ...

  4. Java基础知识体系_计算机与java

    Java基础知识体系 (一).计算机与java (二).变量与类型 (三).运算符 (四).流程控制 (五).数组 (一).计算机与java 1,计算机:硬件+软件 硬件:客观存在的各种计算机相关设备 ...

  5. java 线程一直运行状态_详解JAVA 线程-线程的状态有哪些?它是如何工作的?

    线程(Thread)是并发编程的基础,也是程序执行的最小单元,它依托进程而存在. 一个进程中可以包含多个线程,多线程可以共享一块内存空间和一组系统资源,因此线程之间的切换更加节省资源.更加轻量化,也因 ...

  6. java不同垃圾回收器_细述 Java垃圾回收机制→Types of Java Garbage Collectors

    本文非原创,翻译自Types of Java Garbage Collectors 在Java中为对象分配和释放内存空间都是由垃圾回收线程自动执行完成的.和C语言不一样的是Java程序员不需要手动写垃 ...

  7. java获取机器号_(转)JAVA获得机器码的实现

    http://yangshangchuan.iteye.com/blog/2012401 首先,定义了一个统一的接口,以支持不同操作系统不同实现的透明切换: Java代码  收藏代码 /** *生成机 ...

  8. java整数的因式分解_如何在Java中找到整数的质数-因式分解

    java整数的因式分解 编程课程中的常见家庭作业/任务之一是关于Prime Factorization. 要求您编写一个程序以找到给定整数的素因子 . 一个数字的素数因子是将精确地除以给定数字的所有素 ...

  9. java报错无效的列索引,java.sql.SQLException: 无效的列索引

    java.sql.SQLException: 无效的列索引 "无效的列索引"其实是个低级的错误,原因无非几个: 1.sql串的?号数目和提供的变量数目不一致: 例如:jdbcTem ...

最新文章

  1. 递归删除目录下的所有文件
  2. AppiumForWin安装
  3. 关于事件监听机制的总结(Listener和Adapter)
  4. 全方位绕过软WAF攻略
  5. docker设置固定ip地址
  6. spring Boot Actuator使用
  7. centos下git clone报401错误解决办法
  8. MVC捕获数据保存时的具体字段验证错误代码
  9. 在React中获取数据
  10. mysql my.cnf_如何知道mysql的my.cnf位置
  11. 注解版poi操作工具
  12. 卢伟冰再曝Redmi Note 8:拍照、续航、屏占比、手感都更好
  13. 文本不换行,显示省略号
  14. ERC20代币合约详解,附实现代码
  15. MYSQL异常处理日志:主从库同步延迟时间过长的分析
  16. jQuery---仿芒果网机票预定智能输入提示.
  17. 【论文阅读】The Devil is in the Channels: Mutual-Channel Loss for Fine-Grained Image Classification
  18. 干货|Android系统定制开发基础篇
  19. 理工附中2021年高考成绩查询,人大附中、理工附中、101中学、十二中等5区10校高考成绩汇总!...
  20. GuessingGame

热门文章

  1. 2000坐标系高程与85高程转换_【科普】测量人必须知道的几大坐标系
  2. python学习list_python学习之list
  3. minwindow java_java中setMinWindowLayout()是什么呀?
  4. 启动metabase_引入开源BI软件Metabase——数据分析平台建设(一)
  5. python怎么输入一个数字并调用_Python3 实例(一)
  6. 解决 mysql>com.mysql.jdbc.PacketTooBigException: Packet for query is too large (12073681 > 4194304)
  7. MyBatisPlus_AR篇_入门试炼_06
  8. VMware提示此主机支持Intel VT-x,但Intel VT-x处于禁用状态怎么解决
  9. regedit或child_process添加注册表
  10. java swing图形界面开发设计器windowbuilder安装步骤详解