【Java探索之旅】运算符解析 算术运算符,关系运算符

03-18 4731阅读 0评论
【Java探索之旅】运算符解析 算术运算符,关系运算符 第1张 🎥 屿小夏 : 个人主页 🔥个人专栏 : Java编程秘籍 🌄 莫道桑榆晚,为霞尚满天!

文章目录

  • 📑前言
  • 一、什么是运算符
  • 二、算术运算符
    • 2.1 基本四则运算(+-*/%)
    • 2.2 增量运算
    • 2.3 自增运算
    • 三、关系运算符
    • 🌤️全篇总结

      📑前言

      Java中运算符是非常重要的概念,它们用于对变量进行操作和比较,是实现各种算法和逻辑的基础。本文将介绍Java中的算术运算符和关系运算符,解释它们的基本用法和注意事项,帮助读者更好地理解和运用这些运算符。

      一、什么是运算符

      计算机的最基本的用途之一就是执行数学运算,比如:

      int a = 10;
      int b = 20;
      a  a;
      a + b;
      a * b;
      

      上述 + * >

      即:对操作数进行操作时的符号,不同运算符操作的含义不同。作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。Java中运算符可分为以下:算术运算符(+ - */)、关系运算符( ==)、逻辑运算符、位运算符、移位运算符以及条件运算符等.

      二、算术运算符

      2.1 基本四则运算(±*/%)

      int a = 10;
      int b = 5;
      System.out.println(a+b);    //15
      System.out.println(a-b);    //5
      System.out.println(a*b);    //50
      System.out.println(a/b);    //2
      System.out.println(a%b);    //取模,相当于数学除法中的取余数
      

      注意:

      • 都是二元运算符,使用时必须要有左右两个操作数
      • int / int 结果还是int类型,而且会向下取整
        int a = 3;
        int b = 2;
        System.out.println(a/b);    
        //数学中应该输出1.5,java会向下取整,即小数点之后全部舍弃了(相当于是两个整数的除法,输出的结果也就是整数)
        //想要实现数学中的除法可以使用下面方法(只要两边有一个数是浮点数,那么输出的结果就是浮点数)
        double d = a * 1.0 / b;
        System.out.println(d);
        
        • 做除法和取模时,右操作数不能为0
          int a = 3;
          int b = 0;
          System.out.println(a/b);
          System.out.println(a%b);
          

          否则就会报错:

          【Java探索之旅】运算符解析 算术运算符,关系运算符 第2张

          • % 不仅可以对整型取模,也可以对double类型取模,但是没有意义,一般都是对整型取模的
            System.out.println(11.5%2); //1.5
            
            • 两侧操作数类型不一致时,向类型大的提升
              System.out.println(1+0.5);//1是int类型,0.5是double类型,在运算的时候,1会先提升为double类型再参与计算1.0+0.5=1.5
              

              2.2 增量运算

              += -= *= %=该种类型运算符操作完成后,会将操纵的结果赋值给左操作数。

              int a = 8;
              a -= 1; //相当于 a = a - 1
              System.out.println(a);
              a += 2; //相当于 a = a + 2
              System.out.println(a);
              a *= 5; //相当于 a = a * 5
              System.out.println(a);
              a /= 3; //相当于 a = a / 3
              System.out.println(a);
              a %= 2; //相当于 a = a % 2
              System.out.println(a);
              

              **注意:**只有变量才能使用该运算符,常量不能使用。

              2.3 自增运算

              ++是给变量的值+1,–是给变量的值-1

              int a = 7;
              a++;    //后置++,表示给a的值+1
              ++a;    //前置++,表示给a的值+1
              System.out.println(a++);    //后置++,先使用再++,先输出a原来的值,然后再对a进行+1
              System.out.println(--a);    //前置++,先++再使用,先对a原本的值进行+1,然后再对其输出
              int b = 6;
              b--;    //后置--,表示给a的值-1
              --b;    //前置--,表示给a的值-1
              System.out.println(--b);    //前置--,先--再使用,先对b原来的值-1,然后再输出
              System.out.println(b--);    //后置--,先使用再--,先输出b原来的值,然后再对b进行-1
              

              注意:

              • 如果单独使用,【前置++、–】和【后置++、–】没有任何区别

              • 如果混合使用,【前置++、–】先+1、-1,然后使用变量+1、-1之后的值,【后置++、–】先使用变量原来的值,表达式结束时给变量+1、-1

              • 只有变量才能使用自增/自减运算符,常量不能使用,因为常量不允许被修改

                三、关系运算符

                关系运算符主要有六个: == != = ,其计算结果是 true 或者 false 。

                int a = 10;
                int b = 20;
                // 注意:在Java中 = 表示赋值,要与数学中的含义区分
                // 在Java中 == 表示相等
                System.out.println(a == b); // false
                System.out.println(a != b); // true
                System.out.println(a  b); // false
                System.out.println(a = b); // false
                

                注意:当需要多次判断时,不能连着写,比如:3

                🌤️全篇总结

                本篇详细Java中的算术运算符和关系运算符,包括基本的四则运算、增量运算、自增自减运算以及关系运算符的使用方法和注意事项。看到这里相信你已经可以熟练地运用这些运算符,编写出更加高效和准确的Java程序。在日常的编程实践中,灵活运用这些运算符将为您的代码逻辑增添无穷活力!

                【Java探索之旅】运算符解析 算术运算符,关系运算符 第3张


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,4731人围观)

还没有评论,来说两句吧...

目录[+]