seo刷网站,wordpress+重装教程,wordpress 用户水印,制作自己的网页自增()和自减(--)运算符在JAVA语言中存在着很多运算符#xff0c;但是在实际开发中我们或许很少用到它们#xff0c;在初次学习中却时常出现它们的身影#xff0c;对于这些运算符的含义和用法#xff0c;是否还记得呢#xff1f;1. 概述自增操作符()和自减操作符(--)是对变…自增()和自减(--)运算符在JAVA语言中存在着很多运算符但是在实际开发中我们或许很少用到它们在初次学习中却时常出现它们的身影对于这些运算符的含义和用法是否还记得呢1. 概述自增操作符()和自减操作符(--)是对变量进行加1和减1的操作。2.分类说明和--是对变量进行自增1和自减1的简写操作符。许多编程任务中经常需要对变量加1或者减1所以采用这两个操作符会方便许多。例如下面的代码是对i自增1而对j自减1int i 3, j 3;i; // i become 4j--; // j become 2i读为i加加i--读为i减减。这些操作符分别称为后置自增操作符和后置自减操作符因为操作符和--放在变量后面。这些操作符也可以放在变量前面比如int i 3, j 3;i; // i becomes 4--j; // j becomes 2--i将i增加1--j将j减去1。这些操作符称为前置自增操作符和前置自减操作符。如你所见前面的例子中i和i的效果或者i--和--i的效果是一样的。然而当用在表达式中不单纯只进行自增和自减时他们就会产生不同的效果。具体如下表描述了自增和自减操作符的不同之处并且给出了示例操作符名称描述示例(假设i1)var前置自增将var加1在语句中使用新的var值Int j i; // j is 2, i is 2var后置自增将var加1但是在语句中使用原来的var值Int j i; // j is 1, i is 2--var前置自减将var减1在语句中使用新的var值Int j --i; // j is 0, i is 0var--后置自减将var减1但是在语句中使用原来的var值Int j i--; // j is 1, i is 0下面演示前置形式的(或者--)和后置形式的(或者--)的补充示例。考虑以下代码int i 10;int newNum 10 * i; //左边等价于---》 int newNum 10 * i;System.out.print(i is i //接上条 i i 1; , newNum is newNum);执行输出i is 11, newNum is 100上述中i自增1,然后返回i原来的值来参与乘法运算。这样newNum的值就为100。如果如下所示将i换为iint i 10;int newNum 10 * (i); //左边等价于---》 i i 1;System.out.print(i is i //接上条 int newNum 10 * i; , newNum is newNum);执行输出i is 11, newNum is 110上述中 i自增1然后返回i的新值并参与乘法运算。这样newNum的值就为110。下面是另一个例子double x 1.0;double y 5.0;double z x-- (y);在这三行程序执行完之后y的值为6.0z的值为7.0而x的值为0.0。Java中从左到右对操作数求值。在右边操作数的任何部分被求值之前二元操作符左边的操作数先求值。这一规则的优先级高于表达式的任何其他规则。下面是一个例子int i 1;int k i i * 3;// 分析可知 i求值后返回2。当求i*3的值时i是2。因此k的值是8。//------------对比以下代码------------------int i 1;int k i*3 i ;// 分析可知从左往右当求i*3的值时i是1后算ii整体是2。因此k的值是5。3.总结自增在平时的Java笔试和面试中经常作为考查程序员的基础题多次出现也是比较容易混淆的知识点。在平时编程中使用自增操作符和自减操作符可以使表达式更加简短但也会使他们比较复杂且难以读懂。应该避免在同一个表达式中使用这些操作符修改多个变量或多次修改同一个变量如int k i i * 3。4.说明本文摘自《Java语言程序设计与数据结构》(基础篇)第11版第2章2.14节内容并由本人结合实例并补充扩展了一些实例代码本文用于本人学习及经验总结。好了以上就是这篇文章的全部内容了希望本文的内容对大家的学习或者工作具有一定的参考学习价值如果有疑问大家可以留言交流谢谢大家对脚本之家的支持。