关于java运算符以及优先级的整理

一.基本运算符

算术运算符: + , - , * , / , % , ++ , --

赋值运算符: =

关系运算符: > , < , >= , <= , == ,!= instanceof [ instanceof是Java中的二元运算符,左边是对象,右边是类;当对象是右边类或子类所创建对象时,返回true;否则,返回false。]

逻辑运算符:&& , || , !

位运算符:&,| ,^ , ~ , >> , << , >>>

条件运算符 : ?, :

扩展赋值运算符:+= , -= ,*= , /=


1.算术运算符

运算符 解释
+
-
*
/
% 取余

注:

1、前缀自增自减法(++a,--a):先进行自增或者自减运算,再进行表达式运算。

2、后缀自增自减法(a++,a--):先进行表达式运算,再进行自增或者自减运算。

结果如下:

下述为其余符合的演示效果:

2.赋值运算符

如下演示中的

int a=10

该等于号就是让a这个变量赋上了一个值,该值为10

3.关系运算符

运算符 描述
> 如果左边数的值大于右边数的值,那么条件为真
< 如果左边数的值小于右边数的值,那么条件为真
>= 如果左边数的值大于等于右边数的值,那么条件为真
<= 如果左边数的值小于等于右边数的值,那么条件为真
== 如果左边数的值等于右边数的值,那么条件为真
!= 如果左边数的值不等于右边数的值,那么条件为真
instanceof 如果左边属于右边的类的对象,那么条件为

关系运算符的演示效果:

4.逻辑运算符

运算符
&& 如果左右两边同时满足条件,则条件为真
|| 如果左右两边有一个满足条件,则条件为真
对其中一个条件取反

逻辑运算符的演示效果如下:

5.位运算符

运算符 解释
& 位与:左右两边的数中的都某一位非0时,输出位为1
| 位或:左右两边的数中只要的某一位非0时,输出位为1
^ 位异或:左右两边数其中的某一位不相同时,输出位为1
~ 位非:对你的操作数的每一位取反
>> 位右移:左边的数按照位右移指定的数,向右移动到指定位置
<< 位左移:右边的数按照位左移指定的数,向左移动到指定位置
>>> 位补零右移:左边的数按照位右移指定的数,向右移动到指定位置,用零来填补原来左边数的空缺位置。 具体详情点此

位运算符的演示效果如下:

6.条件运算符

运算符 解释
判断
输出不是前面就是后面

用法:

int a>10 ? ture : false

如果输入的a大于10 则输出ture 如果小于10 则输出flase。

7、拓展赋值运算符

运算符 解释 注释
+= 左边的数和右边的数加起来赋值给左边的数 a+=b同价于a=a+b
-= 左边数减去右边数的差赋值给左边的数 a-=b同价于a=a-b
*= 左边的数和右边的数乘起来赋值给左边的数 a=b同价于a=ab
/= 左边数除以右边数的商赋值给左边的数 a/=b同价于a=a/b

上述运算符演示效果如下:

因为变量a现在第一步进行了a/=b,所以第二步的变量a的值变为了4

第三步的变量a为19,进行a=b之后输出结果是1916为285,第四步变量a的值为285

进行a-=b之后输出结果自然为270。

二、运算符的优先级

优先级 运算符 运算符说明
1 . [] () {} , ; 分隔符
2 ++ -- ~ ! 单目运算符
3 (type) 强制类型转换运算符
4 * / % 乘法、除法、求余
5 + - 加法、减法
6 << >> >>> 移位运算符
7 < <= > >= instanceof 关系运算符
8 == != 等价运算符
9 & 按位与
10 ^ 按位异或
11 | 按位或
12 && 条件与
13 || 条件或
14 ? : 三目运算符
15 = += -= *= /= &= |= ^= %= <<= >>= >>>= 赋值

2.对于数据类型的优先级

低--高:

(byte,short,char)<int<long<float<double

关于java运算符以及优先级的整理相关推荐

  1. Java 运算符及优先级

    运算符 分割符: , ; [] () 算数运算符: + - * / % ++ -- 关系运算符: > < >= <= == != 逻辑运算符: ! & | ^ & ...

  2. Java运算符的优先级

    Java中的表达式就是使用运算符来连接起来的符合Java规则的式子,运算符的优先级决定了表达式中运算执行的先后顺序,通常优先级由高到低的顺序依次是: 增量和减量运算 算数运算符 比较运算符 逻辑运算符 ...

  3. Java运算符的优先级和C语言中有何异同,C语言运算符优先级小结

    C语言:运算符的优先级 第一级运算符 后置++:先将变量的值保存到临时变量,然后计算++的值存回到变量 后置--:先将变量的值保存到临时变量,然后计算--的值存回到变量 前置++:先计算++的值,然后 ...

  4. JAVA运算符和优先级

    1.算术运算符: ++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同,如: ①int a=5:int b=a++: #先把a赋给b,a再自增 ②int a=5:int b=++a ...

  5. java运算符优先级举例_列举出java运算符的优先级

    展开全部 优先级   操作符   含义        关联性32313133353236313431303231363533e59b9ee7ad9431333337613833  用法 ------- ...

  6. java中加减乘除优先级_java运算符优先级

    java怎么判断运算符的优先级 运算符优先级(精简总结看不懂请轻喷) 1().[].+.- 2算数运算符*./.%.+.- 3位移运算符.>>>用于二进制的数字运算 4比较运算符&g ...

  7. C语言的运算符的优先级与结合性+ASCII表

    [0]README 0.1) 内容来源于 C程序设计语言, 旨在整理出C语言的运算符的优先级与结合性, 如下图所示(哥子 记了大半年都没有记住,也是醉了,每次都要去翻): 0.2) 再补充下 Java ...

  8. c语言左值中有运算符,C语言左值,运算符的优先级以及结合性探讨

    刚刚开始看一本书.<C陷阱与缺陷>,相信学习C语言的大家都对这本书有耳闻.今天看到了里面的贪心法则.也即在读到一个字符后,尽可能多的读入更多的字符,直到读入的字符组成的字符串已经不可能再组 ...

  9. java 运算符_详解Java表达式与运算符

    课程导言 [变量的赋值与计算都离不开表达式,表达式的运算依赖于变量.常量和运算符.本节课讨论Java的表达式的构成.常量的定义.运算符的分类及应用.通过本课的学习你将掌握运用表达式和运算符完成变量赋值 ...

最新文章

  1. 【程序员的英语】出奇制胜-那你得乖乖学英语啊!
  2. ora00600内部错误代码oracle,ORA-00600: 内部错误代码, 参数: [13013]
  3. 终于开通了园子里的博客!
  4. uva 558 Wormholes
  5. 论文浅尝 - ACL2020 | Segmented Embedding of Knowledge Graphs
  6. mysql时区设置gmt_将MySQL数据库时区设置为GMT
  7. 湖北计算机技能高考专科学校排名,湖北2021年技能高考专科录取分数线
  8. 驱动中EXPORT_SYMBOL()的作用
  9. 苹果无人车或明年发布:被奔驰、比亚迪拒绝后,大众面包车终成接盘侠
  10. java编程两个超长正整数相减_【每日编程237期】数字分类
  11. Java Maps的9个常见问题
  12. Fast is better than free: Revisiting adversarial training
  13. Hibernate(6)——映射类型
  14. 大数据讲课笔记2.2 大数据应用场景
  15. 迅雷7 down.php,迅雷协议分析
  16. C/C++程序员工作面试的秘密
  17. TTW WYSIWYG Editors
  18. Python计算:sympy解数学方程
  19. 一致性哈希算法原理详解
  20. 收藏本站——添加到浏览器收藏夹

热门文章

  1. 图像二值化——OTSU大津法
  2. “上海队”的点面智能科技荣获中国创新创业大赛“优秀企业奖”
  3. 计算机二级office考试试题分布,计算机二级MS-OFFICE考试ECEL题型汇总附答案.pdf
  4. JavaScript进阶 - 第7章 JavaScript内置对象
  5. RS232/RS485的关系与区别
  6. 习题42 对象、类及从属关系
  7. python 批量excel导入到mysql中
  8. 前后端通信 跨域 网络协议 DNS CDN HTTPS
  9. 【计算机毕业设计】高校二手交易平台
  10. 《Unity 3D游戏开发》源代码