JAVA基础(4)-运算符

运算符:


    两个原则:
          1、不同类型的数据做运算时,一定会先转换成较大范围类型后再进行运算。
          2、byte,short,char这些类型运算时,一定会先转成int类型再运算,结果int类型
    一定要注意封闭式运算。


   算术运算符:
     +-*/%++--

     编程中的+,-,*和我们平时用到的几乎没什么区别,这里就不介绍了

     / :除号
        情况1:
              参与的类型都是整型时,做取整运算,即商n余m, 结果为n2/3----商0余2。结果为0(也就是运算结果只保留整数位)
        情况2:
              只要有一个浮点数参与,就会做类似精确运算(在除2是会是精确运算)。
     %:取余运算符号,也叫取模运算符号
              做除法运算时,商n余m,结果为m.

         情况1:参与运算都是整数时,余数是精确值
         情况2: 有浮点数参与时,余数不一定是精确值。

     注意:
     取余运算一般被用来判断 某一个数能否被另外一个数整除。
    ++ / --:是自增自减运算符
        符号要与变量一起使用。表示变量自动+1,或自动-1;
        列:++a/a++/--a/a--;
               ++a/a++:是a=a+1的简写
               --a/a--:是a=a-1的简写

     情况1: 即与变量在一起,不与其他任何符号连用时
            (单独使用)
        ++a
        a++
        --a
        a--
        此时,变量一定会+1或-1;

     情况2:自增/自减运算与其他符号连用时
           需要考虑表达式的值。
       ++a/a++/--a/a--整体看成表达式

           口诀:
           符号在前,先运算再赋值
           符号在后,先赋值在运算

        解析:符号在前时,变量先自增/自减,新值赋值给表达式
              符号在后时,先把变量的值赋值给表达式,然后变量再自增/自减

扫描二维码关注公众号,回复: 2237330 查看本文章

持续更新中。。。。

猜你喜欢

转载自blog.csdn.net/woainiqazwsx123/article/details/81105193