前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础教程:算术运算符快速掌握

Java基础教程:算术运算符快速掌握

原创
作者头像
喵手
发布2023-11-21 11:24:58
1480
发布2023-11-21 11:24:58
举报
文章被收录于专栏:Java进阶实战Java进阶实战

theme: healer-readable

highlight: a11y-dark


哈喽,各位小伙伴们,你们好呀,我是喵手。

  今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。

  我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,希望以这种方式帮助到更多的初学者或者想入门的小伙伴们,同时也能对自己的技术进行沉淀,加以复盘,查缺补漏。

小伙伴们在批阅的过程中,如果觉得文章不错,欢迎点赞、收藏、关注哦。三连即是对作者我写作道路上最好的鼓励与支持!

前言

  在Java编程中,算术运算符是最基本的运算符。这些运算符允许我们执行加法、减法、乘法、除法等基本数学运算。在Java中,算术运算符有很多种,比如加号(+), 减号(-), 乘号(*), 除号(/)等等。如何正确地使用这些运算符,是每个Java程序员都需要掌握的基本技能。本文将对Java中的算术运算符进行详细介绍,并且结合实例进行演示。

摘要

  本文介绍了Java中的算术运算符。首先介绍了算术运算符的基本概念和用法,然后结合实例详细讲解了加减乘除等运算符的使用方法,并且分析了它们的优缺点。最后,我们还介绍了一些常见的应用场景和案例,帮助读者更好地理解和掌握Java中的算术运算符。

Java之算术运算符

简介

  在Java编程中,算术运算符是最基本的运算符之一,它们用于执行加法、减法、乘法、除法等基本数学运算。在Java中,算术运算符有很多种,如下表所示:

运算符

描述

加法

减法

*

乘法

/

除法

%

取模(取余数)

下面我们将逐个介绍这些运算符的使用方法和注意事项。

加法运算符(+)

  加法运算符用于执行两个数值相加的操作。例如,我们可以使用加法运算符将两个整数相加:

代码语言:java
复制
int a = 10;
int b = 20;
int c = a + b; // c的值为30

  在上面的代码中,我们定义了两个整数变量a和b,并使用加法运算符将它们相加,将结果赋值给了变量c。

  除了用于整数相加,加法运算符还可以用于浮点数相加,字符串连接等操作。

减法运算符(-)

  减法运算符用于执行两个数值相减的操作。例如,我们可以使用减法运算符将两个整数相减:

代码语言:java
复制
int a = 10;
int b = 20;
int c = b - a; // c的值为10

  在上面的代码中,我们定义了两个整数变量a和b,并使用减法运算符将b减去a,将结果赋值给了变量c。

乘法运算符(*)

  乘法运算符用于执行两个数值相乘的操作。例如,我们可以使用乘法运算符将两个整数相乘:

代码语言:java
复制
int a = 10;
int b = 20;
int c = a * b; // c的值为200

  在上面的代码中,我们定义了两个整数变量a和b,并使用乘法运算符将它们相乘,将结果赋值给了变量c。

除法运算符(/)

  除法运算符用于执行两个数值相除的操作。例如,我们可以使用除法运算符将两个整数相除:

代码语言:java
复制
int a = 10;
int b = 20;
int c = b / a; // c的值为2

  在上面的代码中,我们定义了两个整数变量a和b,并使用除法运算符将b除以a,将结果赋值给了变量c。

  需要注意的是,除法运算符可能会出现除数为0的情况,此时程序将会抛出异常。

取模运算符(%)

  取模运算符用于取两个数值相除的余数。例如,我们可以使用取模运算符取两个整数相除的余数:

代码语言:java
复制
int a = 10;
int b = 3;
int c = a % b; // c的值为1

  在上面的代码中,我们定义了两个整数变量a和b,并使用取模运算符取a除以b的余数,将结果赋值给了变量c。

  需要注意的是,取模运算符同样可能会出现除数为0的情况,此时程序将会抛出异常。

源代码解析

下面是加减乘除运算符的源代码演示:

代码语言:java
复制
public class ArithmeticOperatorsDemo {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        int c = a + b; //加法
        int d = b - a; //减法
        int e = a * b; //乘法
        int f = b / a; //除法
        int g = a % 3; //取模
        System.out.println("a + b = " + c);
        System.out.println("b - a = " + d);
        System.out.println("a * b = " + e);
        System.out.println("b / a = " + f);
        System.out.println("a % 3 = " + g);
    }
}

拓展:

  这是一个演示Java中算术运算符的程序。主要包括加法、减法、乘法、除法和取模运算。下面是对代码的详细解释:

  1. 定义了两个整型变量a和b,其值分别为10和20。
  2. 对a和b进行加法运算,并赋值给变量c。
  3. 对b和a进行减法运算,并赋值给变量d。
  4. 对a和b进行乘法运算,并赋值给变量e。
  5. 对b和a进行除法运算,并赋值给变量f。由于a和b都是整数类型,所以这里采用的是整数除法,结果为2。
  6. 对a进行取模运算,并赋值给变量g。即10除以3的余数为1。
  7. 通过System.out.println()方法将变量c、d、e、f和g的值输出到控制台。

最终程序的输出结果为:

a + b = 30b - a = 10a * b = 200b / a = 2a % 3 = 1

应用场景案例

1、计算器程序

  计算器程序是一个很好的应用场景案例,可以使用Java中的算术运算符实现加减乘除计算,具体实现方式可以参考源代码演示。

2、平均成绩计算

  平均成绩计算程序是另一个很好的应用场景案例,可以使用Java中的算术运算符计算多个学生的平均成绩,具体实现方式可以参考下面的源代码演示:

代码语言:java
复制
package com.example.javase.se.operators;

/**
 * @Author ms
 * @Date 2023-11-07 21:49
 */
public class ArithmeticDemo {

    public static void main(String[] args) {
        int[] scores = {80, 90, 75, 85, 95};
        int sum = 0;
        for (int score : scores) {
            sum += score;
        }
        double average = sum / scores.length;
        System.out.println("平均成绩为:" + average);
    }
}

  在上面的代码中,我们定义了一个整型数组scores,其中存储了多个学生的成绩。然后使用for循环遍历数组,计算所有成绩的总和,并使用平均数公式计算平均成绩。

3、执行结果

  根据如上测试用例,本地测试结果如下,仅供参考,你们也可以自行修改测试用例或者添加更多的测试数据或测试方法,进行熟练学习以此加深理解。

在这里插入图片描述
在这里插入图片描述

4、代码分析

  根据如上测试用例,在此我给大家进行深入详细的解读一下测试代码,以便于更多的同学能够理解并加深印象。

  该代码定义了一个名为ArithmeticDemo的类,其中包含了一个名为main的静态方法。在该方法中,定义了一个整型数组scores并将其初始化,接着定义了一个变量sum并初始化为0,在for循环中使用增强型for循环遍历数组scores,将每个元素累加到sum变量中。

  在循环结束后,定义了一个double类型的变量average,计算数组scores中所有元素的平均值,并将其赋值给average变量。最后,通过System.out.println方法输出平均成绩为:和average变量的值。

  此代码的功能是计算整型数组的平均值,并将计算结果输出到控制台。

优缺点分析

  算术运算符是Java中最基本的运算符之一,具有以下优点:

  • 易于理解:算术运算符的含义非常直观,容易理解;
  • 适用范围广:算术运算符可以用于整数、浮点数、字符串连接等多种数据类型;
  • 使用方便:算术运算符的使用非常方便,只需要使用特定符号即可完成计算。

  当然,算术运算符也存在一些缺点:

  • 对于除法和取模运算,需要注意除数不能为0的情况,否则程序将会抛出异常;
  • 在进行浮点数计算时,可能存在精度损失的情况,需要使用BigDecimal类等高精度数值类来解决。

测试用例

测试代码演示

  在本文中,我们定义了一个名为ArithmeticOperatorsDemo的Java类,其中包含了一个名为main()的方法。在main()方法中,我们完成了算术运算符的演示,并输出了运算结果。下面是该方法的详细说明:

代码语言:java
复制
package com.example.javase.se.operators;

/**
 * @Author ms
 * @Date 2023-11-07 21:49
 */
public class ArithmeticDemo {

    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        int c = a + b; // 加法
        int d = b - a; // 减法
        int e = a * b; // 乘法
        int f = b / a; // 除法
        int g = a % 3; // 取模
        System.out.println("a + b = " + c);
        System.out.println("b - a = " + d);
        System.out.println("a * b = " + e);
        System.out.println("b / a = " + f);
        System.out.println("a % 3 = " + g);
    }
}

  在上面的代码中,我们定义了一个名为ArithmeticOperatorsDemo的Java类,其中包含了一个名为main()的方法。在main()方法中,我们定义了五个整型变量abcdg,并使用加减乘除、取模等运算符进行计算。最后,我们使用System.out.println()方法输出运算结果。

  需要注意的是,除法和取模运算符可能会出现除数为0的情况,此时程序将会抛出异常。因此,在实际使用中,我们需要进行相应的判断和处理,以保证程序的健壮性和稳定性。

测试结果

  根据如上测试用例,本地测试结果如下,仅供参考,你们也可以自行修改测试用例或者添加更多的测试数据或测试方法,进行熟练学习以此加深理解。

在这里插入图片描述
在这里插入图片描述

测试代码分析

  根据如上测试用例,在此我给大家进行深入详细的解读一下测试代码,以便于更多的同学能够理解并加深印象。

  如上测试用例演示了Java中的基本算术运算符,包括加、减、乘、除、取模操作。首先声明两个int类型的变量a和b,并对变量进行赋值,然后按照上述操作对变量进行运算,并将结果赋值给新的变量c、d、e、f、g。最后分别输出结果。其中,“+”运算符既可以完成加法运算,也可以完成字符串连接操作。

小结

  算术运算符是Java编程中最基本的运算符之一,用于执行加法、减法、乘法、除法和取模等基本数学运算。Java中的算术运算符有加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)和取模运算符(%)。使用算术运算符可以完成很多实际场景下的计算需求,如计算器程序、平均成绩计算等。算术运算符的优点包括易于理解,适用范围广,使用方便等;而缺点则包括需要注意除数为0的情况,在进行浮点数计算时可能存在精度损失等。在实际使用中,我们需要根据具体需求合理选择算术运算符,并进行相应的判断和处理,以保证程序的健壮性和稳定性。

总结

  本文介绍了Java中的算术运算符,包括加、减、乘、除、取模等运算符的使用方法和注意事项。此外,还介绍了一些常见的应用场景和案例,帮助读者更好地理解和掌握Java中的算术运算符。最后,我们对算术运算符的优缺点进行了分析,并对本文中的源代码进行了解读。

... ...

文末

好啦,以上就是我这期的全部内容,如果有任何疑问,欢迎下方留言哦,咱们下期见。

... ...

学习不分先后,知识不分多少;事无巨细,当以虚心求教;三人行,必有我师焉!!!

wished for you successed !!!


⭐️若喜欢我,就请关注我叭。

⭐️若对您有用,就请点赞叭。

⭐️若有疑问,就请评论留言告诉我叭。

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 摘要
  • Java之算术运算符
    • 简介
      • 加法运算符(+)
      • 减法运算符(-)
      • 乘法运算符(*)
      • 除法运算符(/)
      • 取模运算符(%)
    • 源代码解析
      • 应用场景案例
        • 1、计算器程序
        • 2、平均成绩计算
        • 3、执行结果
        • 4、代码分析
      • 优缺点分析
        • 测试用例
          • 测试代码演示
          • 测试结果
          • 测试代码分析
        • 小结
        • 总结
        • 文末
        相关产品与服务
        腾讯云代码分析
        腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档