为什么java编码规范里面要求不能将自增或者自减表达式当做操作数

如题所述

会死循环,自增不知道啥时候结束,这段代码会一直运行下去,就死循环了追问

有例子吗?

追答

int i=j++;
System.out.print(i);
这样就死循环了

追问

好哒,很感谢。

有java问题可以单独私信你吗😊

追答

可以的

温馨提示:内容为网友见解,仅供参考
无其他回答

自增自减运算符为什么不能用于表达式
不是不能用于表达式,而是自增自检运算符的运算对象要求必须是整型变量

java编程规范!!!
尽量避免一行的长度超过80个字符,因为很多终端和工具不能很好处理之。注意:用于文档中的例子应该使用更短的行长,长度一般不超过70个字符。4.2 换行(Wrapping Lines)当一个表达式无法容纳在一行内时,可以依据如下一般规则断开之:- 在一个逗号后面断开- 在一个操作符前面断开- 宁可选择较高级别(higher-level)的断开,...

为什么自增和自减运算符不能同时用?
(1)自增运算符“++”是对变量的值增加1。(2)自减运算符“--”是对变量的值减掉1。(3)参与自增运算符的变量,可以在前和在后,例如有变量int i;可以有i++和++i这样的表达式,这两种表达式都会使变量i的值增加1;而且i++表达式返回i变量自增之前的值;++i表达式是返回i变量自增之后...

java如何写自增、自减的代码
2 * x++; \/\/这样结果为42 * ++x; \/\/结构为6不过自增或自减语句最好单独写一行 ++x;2 * x;

为什么自增自减运算符不能放在变量前面或者后面?
这是一类特殊的运算符,自增运算符++和自减运算符--对变量的操作结果是增 加1和减少1。例如:--Couter;Couter--;++Amount;Amount++;看这些例子里,运算符在前面还是在后面对本身的影响都是一样的,都是加1或者减1,但是当把他们作为其他表达式的一部分,两者就有区别了。运算符放在变量前面,那么...

自增和自减有什么区别?
一、运算过程不同 1、++y:运算过程为y首先进行自加运算,之后再执行y表达式。2、y++:运算过程为先执行y表达式,之后进行自加运算。二、内存过程不同 1、++y:内存中寄存器先自增1,之后执行y。2、y++:内存中先执行y,之后寄存器增加1。

C语言中为什么常量和表达式不能进行自增自减运算?
这是c语言设计之初就规定的,常量不能自动递增,如果能自动递增就不叫常量了,就叫变量了。表达式就更不用说了~~

运算符和表达式之间有什么联系?
运算符“ + +”是操作数加1,而“- -”是操作数减1,换句话说:x = x + 1 ; 同+ + x ; x = x - 1 ; 同- - x ;自增和自减运算符可用在操作数之前,也可放在其后,例如: x = x + 1;可写成+ + x;或x + +;但在表达式中这两种用法是有区别的。自增或自减运算符在操作数之前, C语言...

为什么java中的&&和||不能返回true\/ false?
&&表示与,前后两个操作数必须都为true才返回true,否则返回false。它是先计算左边的操作数,如果左边的操作数为false,直接返回false,根本不会去计算右边的操作数。||表示或,只要两个操作数中有一个是true,就可以返回true,否则返回false。从左往右进行计算,当第一个操作数为true时,直接返回true,...

c语言的自增自减问题
第二步:处理“i++”。7进入缓冲区,i=8。缓冲区:7 8<- 第三步:处理”--i“。8进入缓冲区,i=7.缓冲区:8 7 8 第四步:处理“++i” 先自增1,然后8进入缓冲区,i=8 .缓冲区: 8 8 7 8 3、输出缓冲区数据(栈规则):8 8 7 8 另外自增 、自减 、还可能和编译器有关系...

相似回答