运算符

算术运算符:+、-、*、/、%、++、--

赋值运算符:=

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

逻辑运算符:&&、||、!

位运算符:&、|、^、~、>>、<<、>>>

条件运算符:?:

public class demo01{
   public static void main(String[] args){
   一.    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/b);-->0(因为a/b结果是int类型的,所以要强转):System.out.println(a/(double)b);
           
    二.   long a = 12121212L;
       int b = 123;
       short c = 10;
       byte d = 8;
       
       System.out.println(a+b+c+d);//long类型
       System.out.println(b+c+d);//int类型
       System.out.println(c+d);//int类型
       
       三.  int a = 10;
       int b = 20;
       int c = 21;
       
       System.out.println(c%a);
      //布尔类型
       System.out.println(a>b);
       System.out.println(a<b);
       System.out.println(a==b);
       System.out.println(a!=b);
  }
}

自增++,自减--

public class demo{
   public static void main(String[] args){
       //++ -- 自增,自减 一元运算符
       int a = 3;
       int b = a++;//执行完这行代码后,先给b赋值,再自增
       //a = a+1;
       System.out.println(a);
       //a = a+1;
       int c = ++a;//执行完这行代码前,先自增,再给b赋值
       
       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);
  }
}
public class demo{
   public static void main(String[] args){
       //与(and) 或(or) 非(取反)
       boolean a = true;
       boolean b = false;
       
       System.out.println("a && b:"+(a&&b));//逻辑与运算:两个变量都为真,结果才为true
       System.out.println("a||b:"+(a||b));//逻辑或运算,两个变量有一个为真,则结果才为true
       System.out.println("!(a&&b):"+!(a&&b));
       
       //短路运算
       int c = 5;
       boolean d = (c<4)&&(c++>4);
       System.out.println(d);-->false
       System.out.println(c);-->5//由于(c<4)是错误的,所以后面就不执行了,因而称为短路运算
  }
}

 

posted on 2020-09-14 15:39  Uavailable  阅读(272)  评论(0)    收藏  举报