自加和自减到底是啥?
看不懂解释诶;求一个通俗易懂的
看不懂解释诶;求一个通俗易懂的
2021-02-08
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的值}
举报