美文网首页
【骚全带你学Java---七、运算符】

【骚全带你学Java---七、运算符】

作者: 全栈攻城狮DWQ | 来源:发表于2018-07-06 11:05 被阅读7024次
    duwenquan-方形LOGO.png

    运算符的分类

    java运算符.png

    1.赋值运算符

        "=":把等号右边表达式的值赋给等号左边的变量
        "+":1.表示两个数相加(+号两边都为数值)2.表示连接符(在+号的一边有String类型的数据)
    

    2.算术运算符

    + 、—、*、/(5/2=2  5.0/2=2.5)、%(5%2=1)
    

    3.一元运算符

        ++ (自增)、 -- (自减)
        int num1=5,num2=2;
        num1++ <==>num1=num1+1;-->num1=6
        num2-- <==>num2=num2-1;-->num2=1
        int a = num1++ 、 int b = num2--:"++"和"--"在后,先赋值后运算(a=num1 num1=num1+1 ; b=num2 num2=num2-1)
        int c = ++num1 、 int d = --num2:"++"和"--"在前,先运算后赋值(num1=num1+1 c=num1 ; num2=num2-1 d=num2)
    

    4.关系运算符(> < >= <= == !=)

         由关系运算符构成的表达式称为关系表达式 
         关系表达式的结果是true或false 
         存储关系表达式的结果      我们需要声明一个布尔类型(boolean)的变量来接收
    

    5.逻辑运算符:逻辑与(&&)、逻辑或(||)、逻辑非(!)

         比较之后得到一个boolean
        逻辑与:必须两个都成立才为真(true)
        逻辑或:只要有一个为真就是true
        逻辑非:结果与条件相反
    

    逻辑运算符的优先级:! > && > ||
    注意:
    一、逻辑或(||、|)
    (表达式一)||(表达式2)

    • 1.如果表达式一为true ,则不再判断表达式2
    • 2.如果表达式一为false ,则继续判断表达式2
      (表达式一)|(表达式2)
      表达式一和二都必须要判断 得出最终结果
      二、逻辑与(&&、&)
      (表达式一)&&(表达式2)
    • 1.如果表达式一为false ,则不再判断表达式2
    • 2.如果表达式一为true ,则继续判断表达式2
      (表达式一)&(表达式2)
      表达式一和二都必须要判断 得出最终结果

    6.三元运算符(? :)

        三元运算符需要三个操作数。
        语法:条件表达式?表达式1:表达式2。
       说明:问号前面的位置是判断的条件,判断结果为boolean型,为true时调用表达式1,为false时调用表达式2。
    其逻辑为:“如果为真执行第一个,否则执行第二个。”
        eg: int num1 = 9>5?9:5  -->  num1=9
    

    7.复杂赋值运算符(+=、-=、*=、/=、%=)

          int num1 = 5,num2 = 2;
          num1+=num2;        //num1 = num1 + num2
          num1-=num2;         //num1 = num1 - num2
          num1*=num2;         //num1 = num1 * num2
          num1/=num2;         //num1 = num1 / num2
          num1%=num2;        //num1 = num1 % num2

    相关文章

      网友评论

          本文标题:【骚全带你学Java---七、运算符】

          本文链接:https://www.haomeiwen.com/subject/nusvuftx.html