java Day04-3

运算符

  1. Java运算符

    • 算术运算符:+ , - , * , / , ++ , --

    • 赋值运算符:=

    • 关系运算符: > , < , >= , <= , == , !=instanceof(不等于)

    • 逻辑运算符:&& , || , ! (与或非)

    • 位运算符:& , | , ^ , ~ , >> , << , >>>

    • 条件运算符:? :

    • 扩展赋值运算符:+= , -= , *= , /=

      • 案例1

        package operator;
        
        public class Demo01 {
            public static void main(String[] args) {
                // 二元运算符
                //Ctrl + D :复制当前行到下一行
                int a =10;
                int b =20;
                int c =25;
                int d =25;
                System.out.println(a+b);
                System.out.println(a-b);
                System.out.println(a*b);
                System.out.println(a/(double)b);
            }
        }
        
        
      • 答案1

        30
        -10
        200
        0.5

      • 案例2

        package operator;
        
        public class Demo02 {
            public static void main(String[] args) {
                long a = 123123123123123L;
                int b = 123;
                short c = 10;
                byte d = 8;
        
                //cast转换  有Long的操作结果是Long类型
                // 有double的操作结果是double类型
                System.out.println(a+b+c+d);  //Long
                System.out.println(b+c+d);  //Int
                System.out.println(a+b+c+d);  //Int
        
            }
        }
        
        
      • 答案2

        123123123123264
        141
        123123123123264

      • 案例3

        package operator;
        
        public class Demo03 {
            public static void main(String[] args) {
                //关系运算符返回的结果:  正确,错误  就是布尔值
                // if
                int a =10;
                int b =20;
                int c =21;
        
                //取余,模运算
                System.out.println(c%a);  //c/a
        
                System.out.println(a>b);
                System.out.println(a<b);
                System.out.println(a==b);
                System.out.println(a!=b);
            }
        }
        
        
      • 答案3

        1
        false
        true
        false
        true

      • 案例4

        package operator;
        
        public class Demo04 {
            public static void main(String[] args) {
                //++  --  自增,自减  一元运算符
                int a =3;
        
                int b =a++;  //执行完这行代码后,先给b赋值,在自增
                //a++  a= a + 1;
                System.out.println(a);
                int c =++a;  //执行完这行代码前,在自增,先给b赋值
                //a++  a= a + 1;
        
                System.out.println(a);
                System.out.println(b);
                System.out.println(c);
        
                //幂运算  2^3 2*2*2 = 8  很多运算,我们会使用一些工具类来操作
                double pow = Math.pow(3,2);
                System.out.println(pow);
        
        
            }
        }
        
        
      • 答案4

        4
        5
        3
        5
        9.0

posted @ 2026-03-27 16:33  固执的小织女  阅读(2)  评论(0)    收藏  举报