Fork me on GitHub

java运算符

算术运算符****

public class OperatorDemo {
    public static void main(String[] args) {
        //++在前在后,如果是单独使用没有区别,如果是参与运算,++在前面先自增,再运算;++在后面先运算,再自增
        int a = 2;
        int c = a ++;
        System.out.println(a);  //3
        System.out.println(c);  //2

        int b = 2;
        int d = ++b ;
        System.out.println(b);  //3
        System.out.println(d);  //3

    }
}

逻辑运算符&关系运算符

public class OperatorDemo {
    public static void main(String[] args) {
//        //++在前在后,如果是单独使用没有区别,如果是参与运算,++在前面先自增,再运算;++在后面先运算,再自增
//        int a = 2;
//        int c = a ++;
//        System.out.println(a);  //3
//        System.out.println(c);  //2
//
//        int b = 2;
//        int d = ++b ;
//        System.out.println(b);  //3
//        System.out.println(d);  //3

        //关系运算符
//        int a = 2;
//        int b = 3;
//        System.out.println(a==b); // 比较两个数是否相等
//        System.out.println(a!=b);

        //逻辑运算符
        //&遇到false则false
        int a = 2;
        int b = 3;
//        System.out.println(a > b & a > b);
//        System.out.println(a > b & a < b);
//        System.out.println(a < b & a > b);
//        System.out.println(a < b & a < b);

        // |遇到true则true
//        System.out.println(a > b | a > b);
//        System.out.println(a > b | a < b);
//        System.out.println(a < b | a > b);
//        System.out.println(a < b | a < b);

        //双&双|;提示效率,双&遇到false,后面的代码就不执行了,双|遇到true,后面的代码就不执行了
//        System.out.println(a > b && a++ > b);
//        System.out.println(a);        //2
        System.out.println(a > b & a++ > b);
        System.out.println(a);      //3,尽管前面已经false了,但是还会继续后续的代码



    }
}
posted @ 2021-08-04 17:57  yanzi_anqi  阅读(35)  评论(0)    收藏  举报
页脚Html代码