• 滚雪球学Java(09-1):Java中的算术运算符,你真的掌握了吗?


    在这里插入图片描述

      咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE相关知识点了,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~


    🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!

    环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8
    
    • 1

    前言

      Java是一种面向对象的程序设计语言,广泛应用于企业级Web开发、Android应用程序开发和大数据处理等领域,因其具有可移植性、安全性和高效性而备受关注。

      在Java语言中,算术运算符是最基本的运算符之一。本文将从零基础角度出发,深入浅出地介绍Java中的算术运算符。

    摘要

      本文将详细介绍Java中的算术运算符,包括加、减、乘、除、求余等运算符。我们将通过源代码解析、应用场景案例、优缺点分析、类代码方法介绍和测试用例等多方面的方式,帮助读者深入理解算术运算符的使用方法。

    Java-算术运算符

    简介

      在Java中,算术运算符用于进行基本的数学运算。下面是Java中的算术运算符:

    • 加法运算符: +
    • 减法运算符: -
    • 乘法运算符: *
    • 除法运算符: /
    • 取模运算符: %

      Java中的算术运算符按照优先级从高到低的顺序为:

    • 一元取反: -
    • 乘性运算符: *、/、%
    • 加性运算符: +、-
    • 关系运算符: >、>=、<、<=、==、!=
    • 逻辑运算符: &&、||、!

      我们可以通过使用算术运算符,对不同类型的数据进行运算,并且可以得到正确的结果。

    测试案例

    下面我们来看一下Java中算术运算符的测试案例演示:

    测试代码演示

    package com.demo.javase.day09;
    
    /**
     * Java之算术运算符案例演示
     *
     * @Author bug菌
     * @Date 2023-11-08 22:34
     */
    public class ArithmeticOperatorTest {
    
        public static void test() {
            int a = 5;
            int b = 2;
            int sum = a + b;    // 加法运算符
            int diff = a - b;   // 减法运算符
            int product = a * b;// 乘法运算符
            int quotient = a / b;// 除法运算符
            int remainder = a % b;// 取模运算符
            System.out.println("a + b = " + sum);
            System.out.println("a - b = " + diff);
            System.out.println("a * b = " + product);
            System.out.println("a / b = " + quotient);
            System.out.println("a % b = " + remainder);
        }
    
        public static void main(String[] args) {
            test();
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

      在上面的源代码中,我们使用了Java中的各种算术运算符,并输出了其结果。我们可以看到,通过简单的运算符操作,我们可以获得正确的结果。

    测试结果

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

    在这里插入图片描述

    测试代码分析

      根据如上测试用例,在此我给大家进行深入详细的解读一下测试代码,以便于更多的同学能够理解并加深印象。
      如上测试用例是一个Java程序,演示了算术运算符的应用。

      在程序中定义了一个静态方法 test(),该方法中定义了两个整型变量a和b,并对它们进行了加减乘除和取模运算,结果保存在相应的变量中,并输出了结果。

      在 main() 方法中,调用了 test() 方法,以执行程序。

      算术运算符包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)和取模运算符(%),在程序中,这些运算符应用了对应的操作数,进行了运算,并输出了结果。

    应用场景案例

    Java中的算术运算符可以应用于很多场景,如下面的例子:

    1. 计算工资:假设一个员工的工作时间为40小时,时薪为20美元,那么他的工资应该怎么计算呢?
        int hours = 40;
        int rate = 20;
        int salary = hours * rate;
        System.out.println("工资为:" + salary + "美元");
    
    • 1
    • 2
    • 3
    • 4
    1. 计算BMI指数:假设一个人的身高为1.75米,体重为65千克,那么他的BMI指数应该怎么计算呢?BMI指数的公式为:BMI = 体重(千克)/身高的平方(米)。
        double height = 1.75;
        double weight = 65;
        double bmi = weight / (height * height);
        System.out.println("BMI指数为:" + bmi);
    
    • 1
    • 2
    • 3
    • 4

    优缺点分析

    下面我们来看一下Java中算术运算符的优缺点:

    优点

    • 简单易学:Java中的算术运算符非常简单,只需要记住几个符号即可。
    • 精度高:Java中的算术运算符精度非常高,可以处理非常大的数据。

    缺点

    • 容易出错:如果算术运算符使用不当,容易出现计算错误。
    • 有些运算符可能存在意想不到的结果:例如除法运算符,如果除数为0,程序会抛出异常。

    类代码方法介绍

      在Java中,算术运算符是内置的运算符,我们可以直接使用。下面是一些常用的算术运算符的使用方法:

    • 加法运算符:用于对两个数进行加法运算。例如:
      int a = 5;
      int b = 2;
      int sum = a + b;
      System.out.println(sum);    // 输出7
    
    • 1
    • 2
    • 3
    • 4
    • 减法运算符:用于对两个数进行减法运算。例如:
      int a = 5;
      int b = 2;
      int diff = a - b;
      System.out.println(diff);   // 输出3
    
    • 1
    • 2
    • 3
    • 4
    • 乘法运算符:用于对两个数进行乘法运算。例如:
      int a = 5;
      int b = 2;
      int product = a * b;
      System.out.println(product);// 输出10
    
    • 1
    • 2
    • 3
    • 4
    • 除法运算符:用于对两个数进行除法运算。例如:
      int a = 5;
      int b = 2;
      int quotient = a / b;
      System.out.println(quotient);// 输出2
    
    • 1
    • 2
    • 3
    • 4
    • 取模运算符:用于获取两个数相除后的余数。例如:
      int a = 5;
      int b = 2;
      int remainder = a % b;
      System.out.println(remainder);// 输出1
    
    • 1
    • 2
    • 3
    • 4

    测试用例

    下面是一些测试用例,可以验证算术运算符的正确性:

    • 测试用例1:计算2+3的结果。
      int a = 2;
      int b = 3;
      int sum = a + b;
      System.out.println(sum);    // 输出5
    
    • 1
    • 2
    • 3
    • 4
    • 测试用例2:计算10-6的结果。
      int a = 10;
      int b = 6;
      int diff = a - b;
      System.out.println(diff);   // 输出4
    
    • 1
    • 2
    • 3
    • 4
    • 测试用例3:计算7*8的结果。
      int a = 7;
      int b = 8;
      int product = a * b;
      System.out.println(product);// 输出56
    
    • 1
    • 2
    • 3
    • 4
    • 测试用例4:计算12/4的结果。
      int a = 12;
      int b = 4;
      int quotient = a / b;
      System.out.println(quotient);// 输出3
    
    • 1
    • 2
    • 3
    • 4
    • 测试用例5:计算15%4的结果。
      int a = 15;
      int b = 4;
      int remainder = a % b;
      System.out.println(remainder);// 输出3
    
    • 1
    • 2
    • 3
    • 4

    执行结果如下所示:

    小结

      本文主要介绍了Java语言中的算术运算符。我们通过源代码解析、应用场景案例、优缺点分析、类代码方法介绍和测试用例等多个方面,详细介绍了Java中的算术运算符的使用方法和注意事项。相信读者通过本文的学习,已经掌握了Java中算术运算符的基本知识。

    总结

      Java中的算术运算符是最基本的运算符之一,用于进行基本的数学运算。Java程序开发中,常常涉及一些数值计算,因此掌握算术运算符的使用方法非常重要。在使用算术运算符时,需要注意运算符的优先级和类型转换等问题,以免出现计算错误。

      …

      好啦,这期的内容就基本接近尾声啦,若你想学习更多,可以参考这篇专栏总结《「滚雪球学Java」教程导航帖》,本专栏致力打造最硬核 Java 零基础系列学习内容,🚀打造全网精品硬核专栏,带你直线超车;欢迎大家订阅持续学习。

    附录源码

      如上涉及所有源码均已上传同步在「Gitee」,提供给同学们一对一参考学习,辅助你更迅速的掌握。

    ☀️建议/推荐你


      无论你是计算机专业的学生,还是对编程有兴趣的小伙伴,都建议直接毫无顾忌的学习此专栏「滚雪球学Java」,bug菌郑重承诺,凡是学习此专栏的同学,均能获取到所需的知识和技能,全网最快速入门Java编程,就像滚雪球一样,越滚越大,指数级提升。

      最后,如果这篇文章对你有所帮助,帮忙给作者来个一键三连,关注、点赞、收藏,您的支持就是我坚持写作最大的动力。

      同时欢迎大家关注公众号:「猿圈奇妙屋」 ,以便学习更多同类型的技术文章,免费白嫖最新BAT互联网公司面试题、4000G pdf电子书籍、简历模板、技术文章Markdown文档等海量资料。

    📣关于我

      我是bug菌,CSDN | 掘金 | infoQ | 51CTO 等社区博客专家,历届博客之星Top30,掘金年度人气作者Top40,51CTO年度博主Top12,华为云 | 阿里云| 腾讯云等社区优质创作者,全网粉丝合计15w+ ;硬核微信公众号「猿圈奇妙屋」,欢迎你的加入!免费白嫖最新BAT互联网公司面试题、4000G pdf电子书籍、简历模板等海量资料。


  • 相关阅读:
    antv G6 开发踩坑记录
    3分钟带你了解前端缓存-HTTP缓存
    systemverilog中输入输出系统任务和函数(一)——显示相关的任务
    杰理之开 FM 时会串 linein 的声音【篇】
    计算机组成原理——数的表示与计算
    让工程师拥有一台“超级”计算机——字节跳动客户端编译加速方案
    PHP8的数组-PHP8知识详解
    【三维目标检测】VoteNet(二)
    知识蒸馏算法汇总
    动态规划之买卖股票全解析【通俗易懂】
  • 原文地址:https://blog.csdn.net/weixin_43970743/article/details/134300081