JAVA中,int a=5; a=a++;求a

如题所述

System.out.println("情况一");

int a = 5;

a = a++;

System.out.println(a);

System.out.println("情况二");

a = 5;

a = ++a;

System.out.println(a);

a++是先使用在运算,++a是先运算再使用。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-02
可以很负责人告诉你,等于5,通过输入代码到Eclipse得到的结果,哥们别问我为什么这么屌.追问

那就问你为什么是五

追答

哥你是猴子派来的吗。

追问

你是我派来的吧,😂

追答

大王叫我来巡山啊,巡完南山巡北山啊,猴哥巡完了。

追问

666666

本回答被提问者采纳
第2个回答  2015-06-02
a等于6阿。。想问啥咧?追问

JAVA中,int a=5; a=a++;求a
int a = 5;a = a++;System.out.println(a);System.out.println("情况二");a = 5;a = ++a;System.out.println(a);a++是先使用在运算,++a是先运算再使用。

java中,a=5; a=a++;a=?? 为什么??怎么分析
a都等于5,a++;单独使用时才会给a变量自增。a=a++;a++此时等于5,相当于用5给a重新赋值。还是5

a=5; a + = a++ + (a++); 这样答案等于多少?
(a++)+(a++)的值应该为11,第一个a++的时候a的值仍然为5,然后通过“++”例变量a的值加为6,那么后面的a++的时候,a的值为6,那么5+6就=11了 然后a+=(a++)+(a++)算出来就是a=16 我这是在JAVA里的执行过程,不知道别的语言怎么样 ...

a=a++,a=多少?
你这一段应该处于一个循环中吧?你的是后自增,也就是这个循环后A保持原数,输出就是0,下个循环再开始这一段时,A就变成1了,你要是想现在是1,就用前自增,就是 A=++A

a=a++,怎么算?
a++后,a的值是1,但是a++的值是0,所以a=a++后,a的值仍是0,所以运行结果还是0

java:int a = 1; a = a++; System.out.println(a); 为什么输出a为...
因为a++是先赋值后自加1,所以a=a++;赋给a的是1,所以输出为1.

java题目是这样的: int a = 3; a=a++; System.out.println(a); 为什 ...
a = a ++ ;当代码运行到这步时, = 右侧的a 的值赋值给了等号 左边的a, 此时 a= 3 ,然后a 做++ 即自增,这里叫 后++ ,就先赋值再自增, 此时,代码已运行到打印语句..所以是3

int a = 0;a+=a++;此时a值为多少?如何计算的
a+=a++;分解a=a+a++;此时a为0,由于a++为先执行运算后自加,所以此时的表达式可以看成是a=0+0,这时又涉及到运算符优先级问题,=号为最低等级,所以先执行了a++,但是这个a++并不会影响最后的结果了,因为上面的表达式已经出来了,最终a又会被赋值成0+0的结果,所以还是0 ...

Java中,在同一个类里的不同的for循环中,是否可以使用相同的变量名称...
在if,for,while等结构中声明的变量,是局部变量。出了这个循环体就会销毁了。所以不会有冲突 比如 for(int i=0;i<5;i++){ int a=5;}\/\/出了这个地方a就销毁 for(int j=0;j<5;j++){ int a=6;\/\/这是一个新的变量 }\/\/出了循环一样会销毁 当然如果结构之外有这个变量,你就不能再...

java运算优先级?
(--y)||((++x)&&(++z));技巧:记住这么多运算符的优先级是比较困难的,因此读者应该在实际应用中多多练习。因为 Java 运算符存在这种优先级的关系,因此在做 SCJP 的时候或者某些公司的面试题,有如下 Java 代码:int a = 5;int b = 4;int c = a++- --b*++a\/b-- >>2%a--;问 c...

相似回答