欢迎光临
我们一直在努力

Java算术运算符

运算符丰富是 Java 语言的主要特点之一,它提供的运算符数量之多,在高级语言中是少见的。

Java 语言中的运算符除了具有优先级之外,还有一个结合性的特点。当一个表达式中出现多种运算符时,执行的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的约束,以便确定是自左向右进行运算还是自右向左进行运算。这些运算符按照操作数的数量可以分为单目运算符、双目运算符和三目运算符。

最基本的运算符包括算术运算符、赋值运算符、逻辑运算符和关系运算符等,本文将详细介绍算术运算符。

Java 中的算术运算符主要用来组织数值类型数据的算术运算,按照参加运算的操作数的不同可以分为一元运算符和二元运算符。

一元运算符

算术一元运算一共有 3 个,分别是 -、++ 和 –。具体说明参见表 1。

表 1 一元算术运算
运 算 符 名 称 说 明 例 子
–  取反符号 取反运算 b=-a
++ 自加一 先取值再加一,或先加一再取值 a++ 或 ++a
自减一 先取值再减一,或先减一再取值 a– 或 –a

表 1 中,-a 是对 a 取反运算,a++ 或 a– 是在表达式运算完后,再给 a 加一或减一。而 ++a 或 –a 是先给 a 加一或减一,然后再进行表达式运算。

int a = 12;
System.out.println(-a);
int b = a++;
System.out.println(b);
b = ++a;
System.out.println(b);

上述代码第 2 行是 -a,是把 a 变量取反,结果输出是 -12。第 4 行代码是先把 a 赋值给 b 变量再加一,即先赋值后 ++,因此输出结果是 12。第 6 行代码是把 a 加一,然后把 a 赋值给 b 变量,即先 ++ 后赋值,因此输出结果是 14。

输出结果如下图所示:

输出结果
图 1  输出结果

赞(0) 打赏
未经允许不得转载:hosteons中文网 » Java算术运算符

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册