在编写Java程序的时候,经常需要对一个变量加一或者减一,这个时候通常使用递增或递减运算符来完成。
递增和递减操作符有两种形式:前缀和后缀。前缀就是将运算符放在操作数前面,而后缀将运算符放在操作数后面。
int k =20;
k++;
此时,k的值为21。
前缀方式和后缀方式的作用都是对操作数加上或减去1,区别在于用在表达式中的时候。如:
int m = 10;
int n = 10;
int p = 2*++m;
int q = 2*n++;
此时,p的值是22,而q的值是20。m和n的值都是11。
这是因为,在进行p = 2*++m运算时,程序会先将m加上1然后再进行乘法运算。
而对于q=2*n++的后缀递增运算,则会首先取出n的数值进行乘法运算然后再将n递增1。所以,此时p的值是22(p=2*(10+1))而q的值是20(q=2*10),m和n的值却都为11。
注意,递增/递减操作符只能用于变量而不能用在数字本身,如,下面的用法是错误的:
10--;
5++;
因为本质上递增运算符是对变量做增一或者减一处理。比如 x++ 可以等价为 x=x+1;但是5++等价为5=5+1;很显然,这是错误的。
分享到:
相关推荐
算数运算符、递增递减运算符、比较运算符、逻辑运算符、三元运算符、字符串连接运算符、赋值运算符、位运算符
计算机后端-PHP视频教程. php与mysql加强- php加强13-递增递减运算符.wmv
PHP程序设计-3期(KC016) 2.5.5递增递减运算符拓展知识.doc 学习资料 复习资料 教学资源
1.递增/递减运算符等价式a=b++; <=> a=b;b=b+1;a=++b; <=> b=b+1;b=b;a=b–; <=> a=b;b=b-1;a=–b; <=> b=b-1;b=b;所以,a=5;b=6;var3=a++*–b,结果为252.带操作的赋值运算符等价式a*=b; <=> a=a...
递增、递减运算符 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
18JavaScript运算符和方法介绍包括: 1.使用算术运算符 2.递增变量和递减变量 3.创建比较表达式 4.创建逻辑表达式 5.使用条件运算符 6.识别数字 . . . . . . .
增量 演示前后递增/递减运算符区别的简单程序。 从- 第 4 章
7.6.9 后缀增量和后缀减量运算符.. 148 7.6.10 new 运算符 ... 149 7.6.10.1 对象创建表达式 ... 149 7.6.10.2 对象初始值设定项 . 150 7.6.10.3 集合初始值设定项 . 152 7.6.10.4 数组创建表达式 ... 153 目录...
1.8 递增、递减运算符... 7 1.9 算术赋值运算符... 8 1.10 三元运算符(条件运算符) 9 1.11 检查变量是否存在... 10 1.12 表达式的计算顺序... 11 1.13 条件选取(if) 12 1.14 多条件的选取if 13 1.15 双重选取...
后缀递增和递减运算符(++ 和 ––)在递增和递减中单独处理,下面会讲到。 以下规则适用于所有其他一元运算符。若要将一元运算符函数声明为非静态成员,则必须用以下形式声明它: ret-type operator op () 其中 ret...
前缀递减运算符 (––) 与前缀递增运算符类似,只不过操作数将减少 1,并且结果是递减值。 前缀和后缀递增和递减运算符均会影响其操作数。它们之间的主要差异是递增或递减在表达式的计算中出现的顺序。在前缀形式中...
递增和递减运算符 ............................................................................................................................ 51 条件表达式................................................
12. 三元及递增递减运算符 26 13. 位运算 28 二、 控制结构 32 1. 三大控制结构之顺序和分支 32 2. 分支之switch 34 3. 三大控制结构之循环 36 4. break&continue 42 5. 进制详解 45 三、 函数 50 1. 函数概念&声明&...
7.5.9 递增和递减后缀操作符... 111 7.5.10 new操作符... 112 7.5.11 typeof操作符.. 116 7.5.12 sizeof操作符... 116 7.5.13 checked和unchecked操作符.. 117 7.6 一元表达式... 119 7.6.1 一元正值运算符... 119 ...
递增 (++) 和递减 (--) 运算符
1.1 运算符的分类 1.2 算数运算符 1.3 递增和递减运算符 1.4 比较运算符 1.5 逻辑运算符 1.6 赋值运算符 1.7 运算符优先级 2.1 流
后缀递增和递减运算符(++ 和 ––)在递增和递减中单独处理,下面会讲到。 以下规则适用于所有其他一元运算符。若要将一元运算符函数声明为非静态成员,则必须用以下形式声明它: ret-type operator op () 其中 ret...