您的位置 首页 java

Java中自增和自减一元操作符精要指南

导言

在本教程中,我们将讨论 Java 中一元运算符的自增(++)和自减(–)运算符。

我们将从语法和用法开始。

自增与自减

在Java中,自增一元运算符将变量的值增加1,而自减一元运算符将变量的值减少1。

两者都将 操作数 的值更新为其新值。

必需的操作数应该是一个变量,而不能是我们无法修改其值的常量。此外,操作数不能是表达式,比如(3+2)++、(i+1)–,这都是不允许的

自增和自减一元运算符都有有前缀和后缀两种形式。

前置式自增和自减

在前缀形式中(自增自减符号放在变量前面),自增和自减一元运算符出现在操作数之前。

在使用前缀形式时,首先更新操作数(变量)的值,然后在表达式中使用新值。

首先,让我们看看使用前缀式自增一元运算符的代码片段:

int operand = 1;
++operand; // operand = 2
int  number  = ++operand; // operand = 3, number = 3
 

接下来,让我们看看使用前置自减量的代码片段:

int operand = 2;
--operand; // operand = 1
int number = --operand; // operand = 0, number = 0
 

正如我们所看到的,前缀操作符首先更改操作数的值,然后计算表达式的其余部分。如果嵌入到复杂的表达式中,这很容易导致混淆。 建议 只在单行(或独立语句)上使用它们,而不是在更大的表达式中使用它们。

后置式自增和自减

在后缀形式中,操作符出现在操作数之后。

在使用后缀式时,我们首先在表达式中使用操作数的值,然后再内存中更新它的值。

来看使用后缀式自增运算符的示例代码片段:

int operand = 1;
operand++; // operand = 2
int number = operand++; // operand = 3, number = 2
 

同样,让我们来看看后缀式自减运算

int operand = 2;
operand--; //operand = 1
int number = operand--; // operand = 0, number 1
 

类似地,这里 建议 :后置式自增和自减一元运算符应该独立行(语句)上使用,而不是包含在更大的表达式中。

另外,在简单表达式中应用时,自增自减总是以 赋值 操作为准。比如

int n = 2; 
n=n++;
int m=3;
m=m+++m;
 

此时的n和m是多少呢?

自己来动手检验一下吧。

结语

在这个小教程中,我们了解了Java中自增和自减一元运算符。此外,我们还研究了它们的两种形式:前缀和后缀。最后,我们给出了了它的语法和示例代码片段。

文章来源:智云一二三科技

文章标题:Java中自增和自减一元操作符精要指南

文章地址:https://www.zhihuclub.com/188749.shtml

关于作者: 智云科技

热门文章

网站地图