A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zeng1994 初级黑马   /  2015-4-16 01:03  /  279 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /*
  2.         算数运算符:

  3.         1.+
  4.         2.-
  5.         3.*
  6.         4./
  7.         5.%(取模/取余)
  8.         6.++:自增1
  9.         7.--:自减1
  10. */
  11. class Demo
  12. {
  13.         public static void main(String[] args)
  14.         {
  15.                 System.out.println(5 + 3 * 2 / 3);//7
  16.                 System.out.println((5 + 3) * (6 / 2));//24

  17.                 int num1 = 20;
  18.                 int num2 = 40;

  19.                 System.out.println(num1 + num2);//60
  20.                 System.out.println((num1 + num2) * 2 + (num1 * 3));//180

  21.                 //2.关于除法
  22.                 //1).整数除法:只取商的部分,如果除不开,舍弃小数部分
  23.                 System.out.println(5 / 2);//2
  24.                 System.out.println(5 / 2.0);//2.5
  25.                 //2).除数不能为0.
  26.                 //--整数除法:编译:可以通过。运行时:出现异常。
  27.         //        System.out.println(5 / 0);//运行时异常。java.lang.ArithmeticException
  28.                 //--浮点除法:编译:通过,运行时:不会抛出异常,会打印:Infinity

  29.                 System.out.println(5 / 0.0);//Infinity
  30.                 System.out.println(5.0 / 0);//Infinity

  31.                 //3.取余:%
  32.                 System.out.println("5 % 2 = " + (5 % 2));
  33.                 System.out.println("6 % 3 = " + (6 % 3));

  34.         //        System.out.println("5 % 0 = " + (5 % 0));//运行时异常,模数不能为0
  35.                 System.out.println("5 % 0.0 = " + (5 % 0.0));//NaN:Not A Number

  36.                 //取余的结果的正负由"被模数(左操作数)"决定;
  37.                 System.out.println("-5 % -2 = " + (-5 % -2));
  38.                 System.out.println("5 % -2 = " + (5 % -2));
  39.                 System.out.println("-5 % 2 = " + (-5 % 2));
  40.                
  41.                
  42.                 //4.++,--运算符
  43.                 int num3 = 10;
  44.                 System.out.println("num3 = " + num3);//10
  45.                 ++num3;//将num3自增1
  46.                 System.out.println("num3 = " + num3);//11
  47.                 num3--;//将num3自减1
  48.                 System.out.println("num3 = " + num3);//10
  49.                
  50.                 int a = 10;
  51.                 int b = 20;
  52.         //        (a + b)++;//++和--的操作数必须是一个"变量",不能是一个表达式;
  53.         //        ++5;
  54.                 //当一个表达式做多件事情时,里面 包含了++,--时,要注意前(++,--)和后(++,--)的问题
  55.                 int c = ++a;//先将a自增,然后再做其它事情:c = 11
  56.                 int d = b++;//先做其它运算,然后再自增:d = 20  b = 21
  57.                 System.out.println("c = " + c);//11
  58.                 System.out.println("d = " + d);//20
  59.                 System.out.println("a = " + a);//11
  60.                 System.out.println("b = " + b);//21

  61.                 System.out.println("程序结束!");


  62.         }
  63. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马