JAVA中的算术运算符

简介: 记录下JAVA中的算术运算符

@[TOC]

0 写在前面

在JAVA中存在:
一元运算符、二元运算符、算术赋值运算符。
下面简单记录下。

1 一元运算符

- :取反符号 取反运算
++:自加一 先取值再加一,或先加一再取值
--:自减一 先取值再减一,或先减一再取值
此处可以看以简单看下JavaScript代码实现自加自减

        int a = 21;
        System.out.println(-a);//取反:-21
        int b = a++;//b=21 a=22
        System.out.println(b);//输出21
        b = ++a;//b=23  a=23
        System.out.println(b);//输出23

2 二元运算符

+:加-->求 a 加 b 的和,还可用于 String 类型,进行字符串连接操作
-:减--> 求 a 减 b 的差
*:乘--> 求 a 乘以 b 的积
/:除--> 求 a 除以 b 的商
%:取余--> 求 a 除以 b 的余数

此处跟数学一样,先算乘除后算加减,有括号先算括号内的。
以及被除数不可为0:如果除数为0则会引发异常java.lang.ArithmeticException: / by zero
举例看下float/double的:

        float f1 = 7 % 4;// 保存取余后浮点类型的结果
        double example1 = 7 + 5.7; // 双精度加法
        double example2 = 7 - 3.0; // 双精度减法
        double example3= 7 * 3.1; // 双精度乘法
        double example4 = 7 / 2.8; // 双精度除法
        double example5 = 7 % 3; // 双精度取余

        System.out.println(f1);//3.0
        System.out.println(example1);//12.7
        System.out.println(example2);//4.0
        System.out.println(example3);//21.7
        System.out.println(example4);//2.5
        System.out.println(example5);//1.0

对于String类型的加号则是连接符


        String x1 = "yue";
        String x2 = "teng";
        
        String x3 = x1 + x2;
        
        System.out.println(x3);//输出yueteng

3 算术赋值运算符

+=:加赋值
-= :减赋值
*= :乘赋值
/= :除赋值
%=:取余赋值

        int a = 7;
        int b = 4;
        a += b; // 相当于 a = a + b
        System.out.println(a);//11

只是简单聚一下加赋值的例子,剩余的可以自行测试一下;

4 写在末尾

运算符丰富是 Java 语言的主要特点之一,它提供的运算符数量之多,在高级语言中是少见的。
如果在一个表达式中的多个算术运算符的优先级别相同,例如“a-b+c”,此时将按照运算符的结合方向决定顺序。算术运算符的结合方向都是“从左至右”,即先左后右。因此 b 先与减号结合,执行“a-b”的运算,再执行加 c 的运算。

相关文章
|
1月前
|
Java
哇塞!Java 基本语法的运算符,你真的懂了吗?算术运算符篇
【6月更文挑战第14天】Java中的算术运算符是编程基础,包括加法`+`(用于数字相加和字符串拼接)、减法`-`、乘法`*`、除法`/`(需防除数为零)和取余`%`。它们在计算位移、周期性问题等场景中广泛应用。理解并熟练掌握这些运算符,能提升编程效率和代码质量。现在就开始实践,发掘它们的更多可能性吧!
|
1月前
|
算法 Java 程序员
厉害了!算术运算符,让 Java 基本语法大不同!
【6月更文挑战第14天】Java中的算术运算符是编程基础,如加法"+"不仅用于数字相加,也可拼接字符串。减法"-"、乘法"*"、除法"/"(注意除数非零)、取余 "%" 在各种计算中扮演重要角色。例如,乘法可计算物体移动距离,取余用于数据分组,加减法在复杂公式中必不可少。熟练运用这些运算符能提升代码效率和逻辑性,助力成为更出色的Java程序员。
|
1月前
|
Java
恐怖!不懂算术运算符,还敢说懂 Java 基本语法?
【6月更文挑战第14天】Java中的算术运算符是编程基础,包括加法`+`、减法`-`、乘法`*`、除法`/`和取余`%`。它们不仅用于基本数学计算,还在复杂程序逻辑中扮演重要角色。例如,计算图形面积、游戏得分管理等场景。理解并熟练运用这些运算符是成为Java高手的关键,它们构成程序的基础并赋能复杂计算。不断深化对算术运算符的掌握,将助力我们编写更高效、精准的Java程序。
|
1月前
|
算法 Java
炸裂!Java 基本语法的运算符世界,等你来探索!算术运算符特辑
【6月更文挑战第14天】Java中的算术运算符是基础关键,如加法"+"用于数字相加和字符串拼接,减法"-"求差,乘法"*"相乘,除法"/"注意整数除法会舍去小数,浮点数则保留,取模"%")返回除法余数。熟练掌握这些运算符能提升编程效率,构建复杂逻辑。继续探索Java运算符世界,创造更多精彩程序!
|
2月前
|
Java C++
Java程序设计基础——算术运算符
Java程序设计基础——算术运算符
|
2月前
|
Java
Java中的算术运算符详解
Java中的算术运算符详解
18 0
|
2月前
|
算法 Java
【Java探索之旅】运算符解析 算术运算符,关系运算符
【Java探索之旅】运算符解析 算术运算符,关系运算符
29 0
|
2月前
|
Java 大数据 测试技术
滚雪球学Java(09-1):Java中的算术运算符,你真的掌握了吗?
【2月更文挑战第5天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!
47 2
|
10月前
|
Java 编译器
JAVA算术运算符介绍
JAVA算术运算符介绍
66 0
|
11月前
|
Java
Java 算术运算符/,%,++的本质详解
Java 算术运算符/,%,++的本质详解
139 0