关于java的自增自减运算符

public class E1 {

public static void main(String[] args) {
byte b=12;
char c='b';
short s=100;
int i=2400;
int result1=b*c;
int result2=++i-b--+s++;//2489
System.out.println("result1="+result1);
System.out.println("result2="+result2);
System.out.println("c="+(byte)c);
}

}

输出结果为
result1=1176
result2=2489
c=98
这个语句我不知道是怎么计算的,优先级如何
result2=++i-b--+s++;

第1个回答  2020-12-24
Java自增和自减运算符 ++和--
i++ 将 i 的值先使用再加 1 赋值给 i 变量本身 int i=1; int j=i++; i=2 j=在对一个变量做加 1 或减 1 处理时,可以使用自增运算符 ++ 或自减运算 --
i++ 将 i 的值先使用再加 1 赋值给 i 变量本身

int i=1; int j=i++;

结果
i=2 j=1
第2个回答  2010-12-18
result2=++i-b--+s++;
先看一下下面的结果:
int num=1;
int num2=num++; //++在变量后面是先赋值后自增——》num2的值为 1
int num3=++num; //++在变量前面是先自增后赋值——》num2的值为 2
int num4=num--;//同理
现在你可以试着算一下
第3个回答  2010-12-18
先算 ++i = 2401
然后 result2 = i - b = 2389
然后 b-- = 11
然后 result2 + s = 2489
最后 s++ = 101本回答被提问者和网友采纳
第4个回答  2010-12-18
result2=(++i)-(b--)+(s++);
1. i+1
2. -b
3. +s 得到result2结果
4. b-1,s+1

JAVA 里面的 自运算符 ++和--是什么意思
++为自增运算,--为自减运算。例如定义变量 a a++为先取a的值进行操作然后a自增1;++a为a先自增1然后把增加后的a的新值取出进行操作。自减运算相同

JAVA里的‘++’ ‘--’怎么运算
++和--分别是自增自减运算符,作用就是给变量自动+1和-1的操作,它有两种用法,一种是++放在变量名的后面,比如:int i=0;System.out.println(i++);\/\/A 结果是0 System.out.println(i);\/\/B 结果是1 A这一行的意思就是在执行打印操作后,再给i加上1,所以A行的结果是0,B行的结果...

java运算符有哪些。求解一定要全 还有中文标注,谢谢了。
单目:+(取正)-(取负) ++(自增1) - -(自减1)双目:+ - * \/ %(取余)三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是“>”"<""!="等等),一个“?”,一个“:”,冒号前后需要有两个...

JAVA 自增自减运算符问题
首先,必须先弄清++(自增)和--(自减)运算符的基本用法先:++a:即先自加1之后再进行运算,程序中int b=++a;其中a的值为5,先自加1,也就是a为6,然后再赋值给b,那么b的值为6 a++:即先进行运算之后再自加1,如果程序中int b=a++;那么b的值为5.再来看程序就不难得出答案了:1 ...

java的自增运算符和自减运算符是什么
自增与自减运算符还遵循以下规律:1. 可以用于整数类型byte、short、int、long,浮点类型float、double,以及字符串类型char。2. 在Java5.0及以上版本中,它们可以用于基本类型对应的包装器类Byte、Short、Integer、Long、Float、Double、Character。3. 它们的运算结果的类型与被运算的变量的类型相同。

java如何写自增、自减的代码
x++,2*x之间的符号叫做逗号运算符 逗号运算符两侧的计算顺序取决于编译器 有的编译器先将x+1再乘以2得到6 而有的编译器先将x乘以2得到4 在将x+1 楼主可以这样写 2 * x++; \/\/这样结果为42 * ++x; \/\/结构为6不过自增或自减语句最好单独写一行 ++x;2 * x;...

java operator中 ++var
--Couter;Couter--;++Amount;Amount++;看这些例子里,运算符在前面还是在后面对本身的影响都是一样的,都是加1或者减1,但是当把他们作为其他表达式的一部分,两者就有区别了。运算符放在变量前面,那么在运算之前,变量先完成自增或自减运算;如果运算符放在后面,那么自增自减运算是在变量参加表达式...

自增自减运算符的用法是什么?
1、自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。解释:一般常用的加减乘除运算符都是两个数进行运算,比如:两个数才能加法运算,但自增自减运算符是对单一操作数进行自身加一或自身减一的运算。2、前缀自增自减...

java++和++有什么区别?
k=n,n=n+1;++是自增运算符,可以放置在操作数前面,也可以放在后面。而n++ 表示n参与运算后,n的值再自增1;++n表示,n自增1后再参与其它运算.k=n++表示n自增1后,赋值给k。

java中的运算符都有哪些
自减(--):与自增一样的逻辑,只不过是将自身进行减1;逻辑运算符:&&(并且) ||(或) !(非),逻辑运算符判断的变量为boolean,只有true与false;并且(&&):result = value1 && value2;当value1与value2都为true的时候,result的结果为true;当其中任何一个为false的时候,result结果为false;而且,...

相似回答