千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > java运算优先级规则有哪些内容:java与运算符怎么运算

java运算优先级规则有哪些内容:java与运算符怎么运算

来源:千锋教育
发布人:xqq
时间: 2023-07-23 14:14:44 1690092884

Java运算优先级规则是程序员在进行Java表达式运算时必须掌握的基础知识。Java运算优先级规则决定了运算符在一个表达式中的优先级,从而影响表达式计算的结果。在介绍Java运算优先级规则之前,首先需要了解一些基本的运算符类型。

Java中的运算符大概有以下几种类型:

算术运算符:用于执行基本的算术运算,如加、减、乘、除、取余等。

比较运算符:用于比较两个值之间的关系,如等于、不等于、大于、小于、大于等于、小于等于。

逻辑运算符:用于执行逻辑运算,如与、或、非。

位运算符:用于执行按位运算,如与、或、异或、取反、左移、右移等。

条件运算符:也叫三目运算符,用于根据一个条件来确定返回值。

Java运算优先级规则详解

Java运算优先级规则是由高到低的顺序为由一下标准制定的:

后缀式:例如"i++"或"i--"

一元式:例如"++i"或"--i"

乘法和除法运算:"*","/"及"%"

加法和减法运算:"+"与"-"

移位运算:"<>"、">>>"

关系运算符:"=="、"!="、">"、">="、"<"、"<="

按位与运算:"&"

按位异或运算:"^"

按位或运算:"|"

逻辑与运算:"&&"

逻辑或运算:"||"

条件运算符:"?"、":"

赋值运算符:"="、"+="、"-="、"*="、"/="、"%="、"&="、"^="、"|="、"<>="、">>>="。

Java运算优先级规则例子

举个栗子,某人的薪水是2000元,如果加上补贴300元的话,他的工资就是2300元,如果再减去200元的税金,他的实际到手的薪水是2100元。所以可以用Java表达式来表示这个过程:

int salary = 2000;int bonus = 300;int tax = 200;int takeHomeSalary = (salary + bonus) - tax;System.out.println("实际到手薪水为:" + takeHomeSalary + " 元");

在这个表达式中,先计算salary+bonus,再将结果与tax相减,最后将结果赋值给takeHomeSalary。因为加法运算的优先级高于减法,所以需要使用小括号来明确运算的优先级。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT