美文网首页
从零开始复习Java-运算符

从零开始复习Java-运算符

作者: 姬空魂 | 来源:发表于2020-06-10 18:19 被阅读0次

    运算符

    算术运算符

    +, - , * , / , % , ++ ,  --,^
    

    自增自减运算符 ++ --

    int a = 3;
    int b = a++;//先给b赋值再自增
    //a = a + 1
    int c = ++a;//先自增再给c赋值
    //幂运算使用工具类Math进行运算
        double pow = Math.pow(3,2);
        System.out.println(pow);
    
    

    赋值运算符

    =   //优先级最低
    

    关系运算符

    >,<,>=,<=,==,!=instanceof //关系运算符返回的结果:布尔值
    

    逻辑运算符

    &&,||,!
        // 与 (and)   或(or)   非(not)
        //短路运算: &&前面已经为假,则后半部分不进行运算
        boolean a = true;
        boolean b = false;
        System.out.println(b&&a)
    

    位运算符

    &,|,~,>>,<<,>>>
        /* 
        按位进行运算
        A = 0011 1100
        B = 0000 1101
    A & B = 0000 1100 与
    A | B = 0011 1101 非
    A ^ B = 0011 0001 异或
       ~B = 1111 0010 取反
        */
     
        //左移<<  乘以2 效率极高,从二进制进行计算
        //右移>>  除以2
       /*
       System.out.println(2<<3) = 16
       */ 
    

    条件运算符(三元)

    ?,:
    //  x ? y = z
    //  如果 x == ture 则结果为y,否则结果为z
    int s = 80;
    String type = s < 60 ? "不及格"+"及格"
    System.out.println(type);
    //不及格
    

    扩展赋值运算符

    +=, -= , *= 
    

    字符串连接符

    //+
    int a = 10;
    int b = 20;
    System.out.println(a+b);
    System.out.println(""+a+b);//字符串拼接
    System.out.println(a+b+"");
    // 30
    // 1020
    // 30
    

    相关文章

      网友评论

          本文标题:从零开始复习Java-运算符

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