当前位置 博文首页 > lydms的博客:1.4 运算符

    lydms的博客:1.4 运算符

    作者:[db:作者] 时间:2021-07-12 10:07

    一、算数运算符

    算数运算符概念范例
    +加法运算,字符串连接运算1+1=2
    -减法运算2-1=1
    *乘法运算3*3=9
    /除法运算5/3=1
    %取模运算,两个数字相除取余数5%3=2
    ++--自增自减运算i++,++i,i–,--i

    1、++--特殊情况

    ++ 运算,变量自己增长1。反之,-- 运算,变量自己减少1,用法与++ 一致。

    • 独立运算:

      • 变量在独立运算时,a++++a没有区别 。
    • 混合运算:

      • 变量++a变量a先进行++运算,再赋值给b。
      public static void main(String[] args) {
          int a = 1;
          int b = ++a;
          System.out.println(a);//2
          System.out.println(b);//2
      }
      
      • 变量a++变量a先把自己的值,赋值给b,然后再进行++运算。
      public static void main(String[] args) {
          int a = 1;
          int b = a++;
          System.out.println(a);//2
          System.out.println(b);//1
      }
      

    2、+ 符号在字符串中的操作:

    • + 符号在遇到字符串的时候,表示连接、拼接的含义。
    • “a”+"b"的结果是“ab”,连接含义
    public static void main(String[] args){
     	System.out.println("5+5="+5+5);//输出5+5=55
    }
    

    二、赋值运算符

    赋值运算符概念范例
    =等于号1+1=2
    +=加等于a+=b;(a=a+b)
    -=减等于a-=b;(a=a-b)
    *=乘等于a*=b;(a=a*b)
    /=除等于a/=b;(a=a/b)
    %=取模等a%=b;(a=a%b)

    三、比较运算符

    比较运算符概念范例
    ==比较符号两边数据是否相等,相等结果是true。a==b
    <比较符号左边的数据是否小于右边的数据,如果小于结果是true。a<b
    >比较符号左边的数据是否大于右边的数据,如果大于结果是true。a>b
    <=比较符号左边的数据是否小于或者等于右边的数据,如果大于结果是false。a<=b
    >=比较符号左边的数据是否大于或者等于右边的数据,如果小于结果是false。a>=b
    !=不等于符号 ,如果符号两边的数据不相等,结果是true。a!=b
    • 比较运算符,是两个数据之间进行比较的运算,运算结果都是布尔值true或者false
    public static void main(String[] args) {
        System.out.println(1==1);//true
        System.out.println(1<2);//true
        System.out.println(3>4);//false
        System.out.println(3<=4);//true
        System.out.println(3>=4);//false
        System.out.println(3!=4);//true
    }
    

    四、逻辑运算符

    逻辑运算符概念范例
    && 短路与1. 两边都是true,结果是true
    2. 一边是false,结果是false
    短路特点:符号左边是false,右边不再运算
    false=true && false
    || 短路或1. 两边都是false,结果是false
    2. 一边是true,结果是true
    短路特点: 符号左边是true,右边不再运算
    true=true|| false
    取反1. ! true 结果是false
    2. ! false结果是true
    true=!false
    • 逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值true或者false
    public static void main(String[] args)  {
        System.out.println(true && true);//true
        System.out.println(true && false);//false
        System.out.println(false && true);//false,右边不计算
      
        System.out.println(false || false);//falase
        System.out.println(false || true);//true
        System.out.println(true || false);//true,右边不计算
      
        System.out.println(!false);//true
    }
    

    五、三元运算符

    • 三元运算符格式:
     数据类型 变量名 = 布尔类型表达式?结果1:结果2
    
    • 三元运算符计算方式:
      • 布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。
      • 布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。
    public static void main(String[] args) {
        int a = 200int b = 100int max = (a>b ? a : b);//max赋值为 a,b中较大的值
        System.out.println(max);//200
        int min = (a<b ? a : b);//min赋值为 a,b中较小的值
        System.out.println(min);//100
    }
    
    cs
    下一篇:没有了