算数运算符

a 夏天 提交于 2019-12-26 20:38:43
1.算术运算符 + - + - * / % (前)++ (后)++ (前)--  (后)-- +
【典型代码】
 //除号:/
  int num1=12;
  int num2=5;
  int result1=num1/num2;
  System.out.println(result1);//2
  int result2=num1/num2*num2;
  System.out.println(result2);
  double result3=num1/num2;
  System.out.println(result3);
  double result4=num1/num2+0.0;
  double result5=num1/(num2+0.0);
  double result6=(double)num1/num2;
  double result7=(double)(num1/num2);
  System.out.println(result5);
  System.out.println(result6);
  //% : 取余运算
  //结果的符号 与被模数的符号相同
  //开发中 经常使用%来判断能否被chu'jin
  int m1=12;
  int n1=5;
  System.out.println("m1 % n1 ="+m1%n1);
  int m2=-12;
  int n2=5;
  System.out.println("m1 % n1 ="+m2%n2);
  int m3=12;
  int n3=-5;
  System.out.println("m1 % n1 ="+m3%n3);
  int m4=-12;
  int n4=-5;
  System.out.println("m1 % n1 ="+m4%n4);
  
  //(前)++ 先自增1 后运算
  //(后)++ 先运算 后自增1
  int a1=10;
  int b1=++a1;
         System.out.println("a1 ="+a1+",b1="+b1);
  int a2=10;
  int b2=a2++;
  System.out.println("a2 ="+a2+",b2="+b2);
   int a3=10;
   //a3++;
   ++a3;
   int b3=a3;
   //注意点
   short s1=10;
   //s1= s1+1;//编译失败
   //s1=(short)(s1+1);//正确的
   s1++;//自增1不会改变本身变量大的数据类型
   //问题:
   byte b1=127;
   bb1++;
   System.out.println("bb1="+bb1);
  //(前)-- 先自减1 后运算
  //(后)-- 先运算 后自减1
  int a4=10;
  //int b4=--a4;
  int b4=a4--;
  System.out.println("a4 =" +a4+",b4="+b4);

【特别说明的】
 1//(前)++ 先自增1 后运算
        //(后)++ 先运算 后自增1
 2//(前)-- 先自减1 后运算
        //(后)-- 先运算 后自减1
 3连接符:+:只能使用在String与其他数据类型变量之间使用
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!