Java 运算符和Java运算符优先级

  • Java 运算符
    • 算术运算符
    • 关系运算符
    • 逻辑运算符
    • 赋值运算符
    • 条件运算符(?:)
    • 位运算符
  • Java运算符优先级

Java 运算符

我们可以把运算符分成以下几组:

  • 算术运算符
  • 关系运算符
  • 位运算符
  • 逻辑运算符
  • 赋值运算符
  • 其他运算符

算术运算符

算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。 假设整数变量A的值为10,变量B的值为20:

关系运算符

下表为Java支持的关系运算符
表格中的实例整数变量A的值为10,变量B的值为20:

逻辑运算符

下表列出了逻辑运算符的基本运算,假设布尔变量A为真,变量B为假

赋值运算符

下面是Java语言支持的赋值运算符:

条件运算符(?:)

条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值

位运算符

Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。 位运算符作用在所有的位上,并且按位运算。假设a = 60,和b = 13;它们的二进制格式表示将如下:
A = 0011 1100
B = 0000 1101
A&b = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~A= 1100 0011
下表列出了位运算符的基本运算,假设整数变量A的值为60和变量B的值为13:

Java运算符优先级

下表中具有最高优先级的运算符在的表的最上面,最低优先级的在表的底部。

Java 运算符和Java运算符优先级相关推荐

  1. 【面试】JAVA六种运算符详解及优先级

    文章目录 一.算术运算符 二.赋值运算符 三.关系/比较运算符 四.逻辑运算符 五.位运算符 六.三元运算符 七.运算符的优先级 一.算术运算符 + - * / % ++ -- % 取模运算 - 取余 ...

  2. java只有整形才能运算符为,java语言基础(二)

    表达式与语句 变量 变量按照类型分:基本类型和引用类型.按作用域分:局部变量.类成员变量.方法参数和异常处理参数. 局部变量 在一个方法或一对{}表示的代码块内定义的变量称为局部变量.局部变量的作用域 ...

  3. Java培训教程:Java中的位移运算符!

    学习Java本来就是一件日积月累的事情,或许你通过自学能掌握一些皮毛技术,通过系统学习学到Java的一些基本大面,但想要做到精通,还是需要自己技术的日积月累和工作经验的不断积累. 今天小千给大家分享的 ...

  4. =在 java中怎么表示_在Java中各种类型运算符的介绍与其基本使用方式(有具体使用示例)...

    一.算数运算符 基本四则运算符 + - * / %(使用规则简单,正常使用即可) 注意事项: a) int/int 结果还是 int 要保留小数需要使用double来计算 int a = 1; int ...

  5. java 布尔逻辑运算符_Java运算符

    Java语言提供许多操作符.操作符是特殊的符号(symbol),它对一个或者两个.三个的操作数进行运算,然后返回一个结果,最简单的就像我们一年级学到的+ -号.一般地,可以将运算符分为四大类:算数运算 ...

  6. 【JAVA基础篇】运算符

    一.表达式 表达式由运算符和操作数组成 例如: 5 num1 num1+num2 sum=num1+num2 二.运算符分类 算数运算符.赋值运算符.关系运算符.逻辑运算符.条件运算符.位运算符 三. ...

  7. Java基础篇2——运算符

    Java基础篇2--运算符 1.运算符 1.1.算数运算符 +表示加法运算符 -表示减法运算符 *表示乘法运算符 /表示除法运算符 %表示取余运算符 1.2.关系运算符 所有以关系运算符作为最终运算的 ...

  8. Java 基础之java运算符

    运算符,顾名思义就是用于计算的符号. 按功能分为:赋值运算符.算术运算符.关系运算符和逻辑运算符 按操作数的个数分类:单目运算符.双目运算符.三目运算符 运算符的目:运算符能连接操作数的个数称为运算符 ...

  9. java块语句_Java运算符、表达式、语句块

    一.运算符 在java中用于程序计算的操作i发统称为运算符,运算符分为如下几类: 1.算术运算符 算术运算符 说明 + 加号两边是数值,可以运算,如果一边存在字符串,则当作连接符 a+b - 两个数相 ...

最新文章

  1. R语言使用timeROC包计算无竞争情况下的生存资料多时间AUC值、R语言使用timeROC包的plotAUCcurve函数可视化多时间生存资料的不同标记物情况下对应的AUC曲线、并进行对比
  2. 开发日记-20190617 关键词 bash命令尝试模拟点击事件
  3. python工程师证书-一个程序员怎么才算精通python
  4. linux 单引号,双引号,反引号的小总结。
  5. 台式计算机风扇一直响,风扇一直响的原因是什么? 处理方法
  6. 深入浅出BI——搭建环境
  7. 三列布局-中间固定俩边自适应-和两边固定中间自适应布局
  8. 计算机网络发展第二阶段 兴起于,计算机辅助开始于计算机发展第几阶段
  9. python适合开发游戏吗_用python能制作游戏吗
  10. 使用 IAsyncResult 进行 .NET 异步编程
  11. 深度学习——张量概念的引入
  12. CPU是如何处理指令的
  13. 2013.05.09
  14. html网页右侧悬浮代码,网页右侧漂浮广告窗口的js代码
  15. python图片灰度化处理
  16. 一般python程序员的工资_【Python程序员工资|Python程序员待遇怎么样】-看准网
  17. windows c语言 创建目录,C语言创建删不掉的文件夹
  18. OCCT培训笔记(刘星讲)--第2天
  19. matlab中 .name,matlab中propertyname都有什么
  20. 计算两个经纬度点之间的距离

热门文章

  1. 【服务器数据集】中心服务器上存放(下载)的交通标志和交通信号(红绿灯)灯数据集 整理
  2. 【数据结构】List相关知识的学习【详解篇2】
  3. 2023让工作效率直线飞升
  4. 操作系统 管道及其实现
  5. 我的少数派专栏《如何入门学术论文写作》上线
  6. 只有程序员可以看懂的笑话 大全集
  7. dns修改服务器端口号,域名解析服务器端口号设置多少
  8. 群晖docker使用flexget_在群晖上搭建 Nexus 私有仓库
  9. 机器视觉相机和镜头选型
  10. AlphaGo 和 ChatGPT有何相似之处? 附AlphaGo核心算法开源链接