【java从入门到精通】day-06-基本运算符-自增自减运算符

一、运算符

  • java语言支持以下运算符:java

    • 算术运算符:+,-,*,/,%,++,--工具

    • 赋值运算符:=spa

    • 关系运算符:>,<,>=,<=,==,!=,instanceofit

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

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

    • 条件运算符:?,:数据类型

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

  • 几个代码示例:static

    示例1:word

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);//不能整除时可考虑强制转换数据类型

  }
}

示例2:

package operator;

public class Demo02 {
   public static void main(String[] args) {
       long a =123123123123L;
       int b =123;
       short c = 10;
       byte d = 8;

       System.out.println(a+b+c+d);//long
       System.out.println(b+c+d);//int,若没有高于int类型的数据进行混合运算,其结果默认都转为int类型
       System.out.println(c+d);//int

  }
}

示例3:

package operator;

public class Demo03 {
   public static void main(String[] args) {
       //关系运算符返回的结果:正确,错误 布尔值

       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);

  }
}

自增自减运算符示例:

package operator;

public class Demo04 {
   public static void main(String[] args) {

   //++ -- 自增,自减
   int a = 3;
   int b = a++;//执行完这行代码后,先给b赋值(b值为3),a再自增
   //a = a +1;
   System.out.println(a);// 此时a值为4
   //a++ a = a + 1;
   int c = ++a;//执行完这行代码前,a先自增,再给b赋值

   System.out.println(a);//此时a值为5
   System.out.println(b);//b值为3
   System.out.println(c);//c值为5

   //幂运算 2^3 2*2*2 =8   不少运算,咱们会使用一些工具类来操做!
   double pow = Math.pow(2,3);
   System.out.println(pow);//输出结果为2^3=8.0

  }

}