qq_慕盖茨7021999
2021-02-08 19:26
看不懂解释诶;求一个通俗易懂的
自加:自己加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的值}
a++ 就是 a = a + 1;
a-- 即 a = a - 1
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题