我执行了以下程序
int b = 0;
b=+1;
System.out.println(b);
b=+1;
System.out.println(b);
b=+1;
System.out.println(b);
总是得到像1的输出。为什么b的值在第一个增量中递增?为什么它在第二个和第三个递增操作中不递增?
答案 0 :(得分:4)
答案 1 :(得分:4)
你在这里做了一个值为+1
int
字面值允许引导+
和-
符号
你想要
b += 1
答案 2 :(得分:2)
b=+1
表示b = +1
此处+
是unary
运算符,您只需将 sign 添加到数字(表示正数)值),当你想要添加和分配运算符 b += 1
意味着b = b +1
增加值。