美文网首页
Java运算符

Java运算符

作者: JocelynLee33 | 来源:发表于2019-01-07 09:32 被阅读0次

    前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。

    后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算。

    关系运算符:

    转自 https://www.runoob.com/java/java-operators.html

    位运算符:

    例子:

    A = 0011 1100 

    B = 0000 1101

    A&b = 0000 1100

    A | B = 0011 1101

    A ^ B = 0011 0001

    ~A= 1100 0011

    注意按位与(&)和逻辑与(&&)的区别。

    转自https://www.runoob.com/java/java-operators.html

    java中有三种移位运算符

    <<      :     左移运算符,num << 1,相当于num乘以2

    >>      :     右移运算符,num >> 1,相当于num除以2

    >>>    :     无符号右移,忽略符号位,空位都以0补齐

    逻辑运算符:

    转自https://www.runoob.com/java/java-operators.html

    public class Test { public static void main(String[] args) { boolean a = true;

        boolean b = false;

        System.out.println("a && b = " + (a&&b));

        System.out.println("a || b = " + (a||b) );

        System.out.println("!(a && b) = " + !(a && b));

      }}

    短路逻辑运算符:

    public class Test{

        public static void main(String[] args){

            inta=5;//定义一个变量;

            booleanb= (a<4)&&(a++<10);

            System.out.println("使用短路逻辑运算符的结果为"+b);

            System.out.println("a的结果为"+a);

        }

    }

    该程序使用到了短路逻辑运算符(&&),首先判断 a<4 的结果为 false,则 b 的结果必定是 false,所以不再执行第二个操作 a++<10 的判断,所以 a 的值为 5。

    赋值运算符:

    转自https://www.runoob.com/java/java-operators.html

    三目运算符:

    例子:

    b = (a == 1) ? 20 : 30;

    意思为:若a等于1成立,则b=20.否则b=30.

    instanceof运算符:

    该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。

    例子:

    String name = "James";

    boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真

    相关文章

      网友评论

          本文标题:Java运算符

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