nynw.net
当前位置:首页 >> jAvA中 A=A+1;和A+=1;有什么区别 >>

jAvA中 A=A+1;和A+=1;有什么区别

将a自减1后重新赋值给a; 相当于a自减1; 这种问题自己敲敲对编程的理解更加深; 推荐自己敲敲;

'a'+1的结果是 b " " + 'a'+ 1的结果是a1 前者是利用了java中int可以和char互换的特性 后者就是单纯的连接字符串

括号

int a; a=+1; int b; b+=1; 你这代码十分的诡异,我给你解释一下子 int a; a=+1; 这里定义了一个int型变量a,然后a=+1是给a赋值,值是正1。=+这个东西不是运算符 int b; b+=1 这里定义了一个int型变量b,本身b+=1是正确的,但由于b定义在方法内...

语句中,b = *a+1 -- 指针a 指向的数值加1, *a 是数值, b 等于 那个数值 加 1。 或 把a看成数组元素 b = a[0] + 1; *(a+1) -- 指针 (a+1) 指向的数值 b = *(a+1) -- 可以看成数组元素 b = a[1];

+是一个重载的运算符,数字+数字结果为数字,如1+1=2 字符串或者字符+数字结果为字符串,如‘a’+1="a1"

变量引用的差别,在不同的作用域中,就会报错。在类中int a;没有问题。在方法体中 int a;必须要初始化。

在C语言中

加号在左边,就先自加、再取变量的值 加号在右边,就先取变量的值、再自加 ~ ~ ~ ~

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com