99问答网
所有问题
java中,a=1.a=a++ a=a++ a=++最后算出a=1是怎么算的啊
如题所述
举报该问题
其他回答
第1个回答 2019-08-26
a
=1
;
a
=a++
;
a
=1
首先
要明白
a++是后进行++
所以a++这个表达式
=1
,
a=a++;
这句代码就是把
a++表达式的值赋值给
a
所以a=a++后,a=1本回答被提问者采纳
相似回答
在
Java中,a=a++
;
a=++
a;有什么区别
答:
假设
a=1,
b=1; int c
=a++
;--》可以看成是int c=a;
a=a
+1;所以a=2; int d
=++
b;--》可以看成是b=b+1=2;int d=b=2;就是这样的 你要了解那个i++跟++i这个
,++
如果在前面,则会先自加,然后赋值给其他变量,如果是在后边,则先把自己的值赋给其他变量,然后自己加1。这就是...
java
语言
中的
a+和
a++
有什么区别?
答:
a++单独独立使用,可以理解为a=a+1,
若赋值使用,如a=a++,则a++的值就是a,因为a++是先赋值再加1.a+就是简单的加法运算
a+
=1
在
java
里面
是怎么一
回事,请详细介绍一下
答:
这是赋值扩展运算符
,如果你是刚学java,那可以简单理解为:a+=1等同于a=a+1。通常我们建议使用“a+=1”,这是因为赋值扩展运算符有更好的性能,提高程序的健壮性。如:public class A{ public static void main(String[] args){ byte m = 3;m+=4; //这样不会有错。m=m+4; //这...
C
++中,a++
、a+
=1
、
a=a
+1、
++a
有什么区别?
答:
a++
:a先创建自身的一个副本,然后a自增
1,最后
返回副本的值 a+=1: 事实上相当于++a
a=a
+1: 虽然有点雷同于a+
=1,
但不同的是此时右值的a和1做相加操作,形成一个副本然后赋值给a,所以有额外操作 ++a:将a自增1并返回a 鉴于a++和
++a的
差别,C++Primer建议用++a作为for循环的递增量。以...
表达式
a=1,a
+
1,a++的
值是
答:
楼上几位,人家问的是逗号表达式啊,逗号表达式取第一个表达式的值
a=1,a
+
1,a++的
值是
a=1的
值,也就是1 所以最后表达式的值是
1,a的
值是2 我的错了,逗号表达式的确是取
最后一
个表达式的值。
C语言int a=0;
a=a++
;为什么打印后
a=1
答:
a++是
先使用a,然后a的值才加
1,++a
就是先a+1,后使用a,这样a就是2了,希望能解决您的疑惑
JAVA中
有个小疑问 int
a = 1
;
a = a++
; System.out.println("a:"+...
答:
a=++a;因为++a是对a的值进行自增已经隐含了对a赋值的操作
,a=++
a 就等价于:a=a+1;int temp = a;//(先自增再取值)a=temp;这样编译器看来temp和a是等价的,既然a=temp就和a=a一样不会改变a的值,赋值是无效的,就给了个警告。最后说说为什么
a=a++
;为什么没有警告:这个等价于:int ...
C
++中,a++
、a+
=1
、
a=a
+1、
++a
有什么区别?以及效率问题
答:
a+
=1是a=a
+1;的另一种写法,即简写,与a=a+1;意思一样 ++a是先自加,后赋值,就像b
=++a
;先a=a+1;然后b=a;如果只有a++或者++a,没有赋值对象,那么这两个没有什么区别;效率的话,不是看表面代码,而是看实际执行的代码,如b
=a++
;就是执行的两句代码 但如果单纯比较a++;++a;a+=1...
C语言 a+
=1
相当与
a++
还是
++a
答:
a++是
先运算再加1
++a是
先加1再运算 a+
=1
== a
+
1=a
大家正在搜
java中a的值是多少
java是哪个公司推出的
java中a是多少
java是什么
java为什么运行不出来
java a A值比较
java学出来
java编程思想第五版出来了吗
java倒序输出数组
相关问题
java中 a=a+1;和a+=1;有什么区别
JAVA问题:int a=1;a=a++;看下面,a的值最后...
如何理解java中'a'+1和" " + 'a'+ 1
a+=1在java里面是怎么一回事,请详细介绍一下
初学java ,这里 int a=1; a=a++ + ++...
JAVA中有个小疑问 int a = 1; a = a++;...
在java中,a=a+1可以写成a++,a=a-1可以写成a...
JAVA语言中a+=a-=a*=a/=a为什么不是等于0而是...