Java 运算符和Java运算符优先级
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运算符优先级相关推荐
- 【面试】JAVA六种运算符详解及优先级
文章目录 一.算术运算符 二.赋值运算符 三.关系/比较运算符 四.逻辑运算符 五.位运算符 六.三元运算符 七.运算符的优先级 一.算术运算符 + - * / % ++ -- % 取模运算 - 取余 ...
- java只有整形才能运算符为,java语言基础(二)
表达式与语句 变量 变量按照类型分:基本类型和引用类型.按作用域分:局部变量.类成员变量.方法参数和异常处理参数. 局部变量 在一个方法或一对{}表示的代码块内定义的变量称为局部变量.局部变量的作用域 ...
- Java培训教程:Java中的位移运算符!
学习Java本来就是一件日积月累的事情,或许你通过自学能掌握一些皮毛技术,通过系统学习学到Java的一些基本大面,但想要做到精通,还是需要自己技术的日积月累和工作经验的不断积累. 今天小千给大家分享的 ...
- =在 java中怎么表示_在Java中各种类型运算符的介绍与其基本使用方式(有具体使用示例)...
一.算数运算符 基本四则运算符 + - * / %(使用规则简单,正常使用即可) 注意事项: a) int/int 结果还是 int 要保留小数需要使用double来计算 int a = 1; int ...
- java 布尔逻辑运算符_Java运算符
Java语言提供许多操作符.操作符是特殊的符号(symbol),它对一个或者两个.三个的操作数进行运算,然后返回一个结果,最简单的就像我们一年级学到的+ -号.一般地,可以将运算符分为四大类:算数运算 ...
- 【JAVA基础篇】运算符
一.表达式 表达式由运算符和操作数组成 例如: 5 num1 num1+num2 sum=num1+num2 二.运算符分类 算数运算符.赋值运算符.关系运算符.逻辑运算符.条件运算符.位运算符 三. ...
- Java基础篇2——运算符
Java基础篇2--运算符 1.运算符 1.1.算数运算符 +表示加法运算符 -表示减法运算符 *表示乘法运算符 /表示除法运算符 %表示取余运算符 1.2.关系运算符 所有以关系运算符作为最终运算的 ...
- Java 基础之java运算符
运算符,顾名思义就是用于计算的符号. 按功能分为:赋值运算符.算术运算符.关系运算符和逻辑运算符 按操作数的个数分类:单目运算符.双目运算符.三目运算符 运算符的目:运算符能连接操作数的个数称为运算符 ...
- java块语句_Java运算符、表达式、语句块
一.运算符 在java中用于程序计算的操作i发统称为运算符,运算符分为如下几类: 1.算术运算符 算术运算符 说明 + 加号两边是数值,可以运算,如果一边存在字符串,则当作连接符 a+b - 两个数相 ...
最新文章
- R语言使用timeROC包计算无竞争情况下的生存资料多时间AUC值、R语言使用timeROC包的plotAUCcurve函数可视化多时间生存资料的不同标记物情况下对应的AUC曲线、并进行对比
- 开发日记-20190617 关键词 bash命令尝试模拟点击事件
- python工程师证书-一个程序员怎么才算精通python
- linux 单引号,双引号,反引号的小总结。
- 台式计算机风扇一直响,风扇一直响的原因是什么? 处理方法
- 深入浅出BI——搭建环境
- 三列布局-中间固定俩边自适应-和两边固定中间自适应布局
- 计算机网络发展第二阶段 兴起于,计算机辅助开始于计算机发展第几阶段
- python适合开发游戏吗_用python能制作游戏吗
- 使用 IAsyncResult 进行 .NET 异步编程
- 深度学习——张量概念的引入
- CPU是如何处理指令的
- 2013.05.09
- html网页右侧悬浮代码,网页右侧漂浮广告窗口的js代码
- python图片灰度化处理
- 一般python程序员的工资_【Python程序员工资|Python程序员待遇怎么样】-看准网
- windows c语言 创建目录,C语言创建删不掉的文件夹
- OCCT培训笔记(刘星讲)--第2天
- matlab中 .name,matlab中propertyname都有什么
- 计算两个经纬度点之间的距离