JAVA 入门5 运算符,赋值运算符,关系运算符 ,逻辑运算符,三元运算符,运算符的优先级

 

 

public class MathDemo {
    public static void main(String[] args) {
        int a=11;
        int b=2;
        System.out.println(a/b);//5;java中 两个整数相除结果还是整数(向下取整)
        int c=15;
        int d=4;
        System.out.println(c%d);//3 向下取整
    }
}
View Code

 

赋值运算符总结

public class MathDemo2 {
    public static void main(String[] args) {
        //目标学会使用赋值运算符 : += -= *= /= %=
        int m = 10;
        int n = 5;
//        m+=n;//等价于 m=(int)(m+n)
//        m-=n;//等价于 m=(int)(m-n)
//        m*=n;//等价于 m=(int)(m*n)
//        m/=n;//等价于 m=(int)(m/n)
//        m %= n;//等价于 m=(int)(m%n)
        System.out.println(m);

    }
}
View Code

 

 

 

public class operator {
    public static void main(String[] args) {
        //目标 学会使用关系运算符
        int a=10;
        int b=20;
        boolean rs=a==b;
        System.out.println(rs);


        System.out.println(a==b);
        System.out.println(a!=b);
        System.out.println(a<=b);
        System.out.println(a>=b);
        System.out.println(a<b);
        System.out.println(a>b);

    }
}
View Code

 

 

 

public class MathDemo3 {
    public static void main(String[] args) {
        //目标 理解逻辑运算符 并悬着适合的逻辑运算符解决问题
        double size =9.6;
        double storage=6;


        System.out.println(size>6 & storage>=9);
        System.out.println(size>6 | storage>=9);

        System.out.println(!true);
        System.out.println(!false);

        //逻辑异或
        System.out.println(true^true);
        System.out.println(true^false);
        System.out.println(false^true);
        System.out.println(false^false);

        //&& ||  & |
        boolean a=true;
        boolean b=false;
        System.out.println(a&b);
        System.out.println("---------");
        System.out.println(a&&b);//短路操作前一个为false,后一个条件就i不执行了
        System.out.println("---------");
        System.out.println(a|b);
        System.out.println("---------");
        System.out.println(a||b);//短路操作 前一个为true  后一个条件不执行了
    }
}
View Code

 

 

 

public class San {
    public static void main(String[] args) {
        //目标 三元运算符的使用
        // 目标?执行1:执行2
        double  score=98;
        String rs=score>=60?"考试通过":"挂科";
        System.out.println(rs);


        //需求 需要成两个整数中找到较大值
        int a=10;
        int b=2000;
        int result=a>=b?a:b;
        System.out.println(result);
    }
}
View Code

 

posted @ 2022-06-19 22:47  还有什么值得拥有  阅读(10)  评论(0编辑  收藏  举报