JAVA算术操作符 --《JAVA编程思想》08

今天,我们来了解JAVA中的算数操作符,具体操作符及含义如下表:

操作符含义
+加号/一元加号
-减号/一元减号
*乘号
/除号(取整)
%除号(取余数)

1.加号
运算示例:

        int a = 2;
        int b = 5;
        int result = a + b;
        System.out.println("result==" + result);

在这里插入图片描述

使用变体:
(1) ++a
表示在进行运算前,a的值递增1,会影响最终计算的结果

        int a = 2;
        int b = 5;
        System.out.println("a--before==" + a);
        int result = (++a) + b;
        System.out.println("a--after==" + a);
        System.out.println("result==" + result);

在这里插入图片描述

(2) a++
表示在进行运算后,a的值递增1,不会影响最终计算的结果

        int a = 2;
        int b = 5;
        System.out.println("a--before==" + a);
        int result = (a++) + b;
        System.out.println("a--after==" + a);
        System.out.println("result==" + result);

在这里插入图片描述

(3) a += b
a += b 为 a = a+b 的简写

        int a = 2;
        int b = 5;
        System.out.println("a--before==" + a);
        a += b;
        System.out.println("a--after==" + a);

在这里插入图片描述
(4)一元加号
一元加号可以让short、char、byte类型转换为int类型

        short a = 1;
        char b = 'b';
        byte c = 2;
        int aa = +a;
        int bb = +b;
        int cc = +c;

2.减号
运算示例:

        int a = 7;
        int b = 2;
        int result = a - b;
        System.out.println("result==" + result);

在这里插入图片描述

使用变体:
(1)–a
表示在运算进行前,a的值递减1,会影响最终计算的结果

        int a = 7;
        int b = 2;
        System.out.println("a--before=" + a);
        int result = (--a) - b;
        System.out.println("a--after==" + a);
        System.out.println("result==" + result);

在这里插入图片描述

(2)a–
表示在运算进行后,a的值递减1,不会影响最终计算的结果

        int a = 7;
        int b = 2;
        System.out.println("a--before=" + a);
        int result = (a--) - b;
        System.out.println("a--after==" + a);
        System.out.println("result==" + result);

在这里插入图片描述

(3)a -= b
a -= b 为 a = a-b 的简写

        int a = 7;
        int b = 2;
        a -= b;
        System.out.println("a==" + a);

在这里插入图片描述

(4)一元减号
一元减号可将负数转为正数

        int a = -7;
        a = -a;
        System.out.println("a==" + a);

在这里插入图片描述

3.乘号
运算示例:

        int a = 7;
        int b = 5;
        int result = a * b;
        System.out.println("result==" + result);

在这里插入图片描述
使用变体:
a *= b 为 a = a * b 的简写

        int a = 7;
        int b = 5;
        a *= b;
        System.out.println("a==" + a);

在这里插入图片描述
4.除号(取整)
运算示例:

        int a = 20;
        int b = 5;
        int result = a / b;
        System.out.println("result==" + result);

在这里插入图片描述
倘若遇到除不尽的int型,便会取整

        int a = 7;
        int b = 5;
        int result = a / b;
        System.out.println("result==" + result);

在这里插入图片描述
假设为double或者folat型时,还是会取商

        double a = 7;
        double b = 5;
        double result = a / b;
        System.out.println("result==" + result);

在这里插入图片描述

使用变体:
a /= b 为 a = a / b的简写

        int a = 7;
        int b = 5;
        a /= b;
        System.out.println("a==" + a);

在这里插入图片描述

5.除号(取余数,也称为取模)
运算示例:

        int a = 7;
        int b = 5;
        int result = a % b;
        System.out.println("result==" + result);

在这里插入图片描述

计算 double 和 float 类型也同样生效

        double a = 7.2;
        double b = 5;
        double result = a % b;
        System.out.println("result==" + result);

在这里插入图片描述

使用变体:
a %= b 为 a = a % b 的简写

        int a = 7;
        int b = 5;
        a %= b;
        System.out.println("a==" + a);

在这里插入图片描述

本次分享至此结束,希望本文对你有所帮助,若能点亮下方的点赞按钮,在下感激不尽,谢谢您的【精神支持】。

若有任何疑问,也欢迎与我交流,若存在不足之处,也欢迎各位指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BaymaxCS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值