运算符

运算符

Java语言支持如下运算符:

算术运算符:+,-,,l,%,++,--

赋值运算符=

关系运算符:>,<,>=,=,==,!= instanceof

逻辑运算符: &&,Ⅱ,!

位运算符:&,|,^,~,>>,<<,>>>(了解!!! )

条件运算符?︰

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

 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);//需强转,不然会四舍五入
    }
 }
 package operator;
 
 public class Demo02 {
     public static void main(String[] args) {
         long a =123132465465423365L;
         int b = 13214654;
         short c = 1235;
         byte d = 45;
 
         System.out.println(a+b+c+d);//Long
         System.out.println(b+c+d);//int
         System.out.println(c+d);//int
    }
 }
 package operator;
 
 public class Demo03 {
     public static void main(String[] args) {
         //关系运算符返回的结果: 正确,错误   布尔值
         int a = 20;
         int b = 30;
         int c = 23;
 
         //取余 模运算
         System.out.println(c%a); //3   c/a 找余数 23/20 ....3
         System.out.println(a>b);//false
         System.out.println(a<b);//true
         System.out.println(a==b);//false
         System.out.println(a!=b);//true
    }
 }

a++ ++a

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

 

posted @ 2022-01-21 16:40  为了她  阅读(52)  评论(0编辑  收藏  举报