为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

自加:自己加1,赋值给自己,取代原来的值

自减:减1,同上

1 回复 有任何疑惑可以回复我~

public class HelloWorld{

    public static void main(String[] args) {

int a=5;

int b=++a;      //让a先执行自增,然后将值付给变量b

System.out.println("a:"+a);

        System.out.println("b:"+b);

}

{以上代码输出a=6    b=6   是因为System.out.println("a:"+a)中的“a:”指的是“++a”,也就是5+1=6,因为出现了自增变量值++a,所以不能理解为int a=5输出中的 a 的值就是5,应该理解为输出的是 a 的自增变量值  

}

public class HelloWorld{

    public static void main(String[] args) {

int a=5;

int b=a++;      //让把a的值付给b,然后再自增

System.out.println("a:"+a);

        System.out.println("b:"+b);

}

}

{以上代码好理解,输出中的a就是a的值5,b(此时输出的b的值是b自增后的值)(其实b=a=5)输出的就是b=a(=b)+1=6}

{ 要点:出现++x,那么输出x的值就是自增后的值,     出现x++那么输出x的值就是x的值}

0 回复 有任何疑惑可以回复我~

a++   就是 a = a + 1;

a--  即 a = a - 1

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165454    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

自加和自减到底是啥?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信