7.20.02 算数运算符

算数运算符

算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。 表格中的实例假设整数变量A的值为10,变量B的值为20:

   
操作符 描述 例子
+ 加法 - 相加运算符两侧的值 A + B等于30
- 减法 - 左操作数减去右操作数 A – B等于-10
* 乘法 - 相乘操作符两侧的值 A * B等于200
/ 除法 - 左操作数除以右操作数 B / A等于2
取模 - 左操作数除右操作数的余数 B%A等于0
++ 自增 - 操作数的值增加1 B + +等于21
-- 自减 -- 操作数的值减少1 B - -等于19

自增自减运算符

++
--
  • 前自增: ++位于操作数的前面 比如: ++i
    • 先自增,后使用。
  • 后自增: ++位于操作数的后面。 比如: i++
    • 先使用,后自增。
 
int c = i++; // =>  c = i; i = i+1;   // 先使用,后自增
System.out.println("c="+c+",i="+i); //  => c = 12 i = 13
int d = ++i; // =>  i=i+1; d = i;     // 先自增,后使用
System.out.println("d="+d+",i="+i); //  => i = 14  d = 14 
*/
 
 
/*
// 面试题:// 输出时什么?
int num1 = 1;
num1 = num1++;
System.out.println(num1); // 1
 
int num2 = 1;
num2 = ++num2;
System.out.println(num2); // 2
*/
                int c = i++;// 表达式的值 = 12 ; i=i+1 i=13; c = 表达式的值     c = 12
System.out.println("c=" + c + ",i=" + i);
int d = ++i;// i=i+1 i=14;  表达式的值 = 14 ; c = 表达式的值     c = 14
System.out.println("d=" + d + ",i=" + i);
class Demo
{
  public static void main(String[] args) 
    {
        /*
        int a = 0;
        //int sum = ++a; //前自增。 a = a+1  , sum = a
        int sum = a++; //后自增  sum = 0 , a = a+1
        System.out.println("sum= "+ sum+ " a = "+ a); //1 
    }
}
posted @ 2017-08-24 13:23  ~~晴天~^.^  阅读(160)  评论(0编辑  收藏  举报