Java自增自减运算符的使用-附带面试题
Java自增自减运算符的使用-附带面试题
基本使用
自增:++
自减:--
- 简单的理解为+1 -1
- 只能改变变量的值
- -- ++ 放在位置前后都可以 在表达式中是不同运算方式
在Java中 1++ 1-- 这种表达式是不被允许的
可以int a = 1; a++;
前后缀自增自减单独使用时并没有什么区别 都是+1 -1的结果
放到表达式中前缀先+1 后缀先运算再+1


《Java核心技术卷1》中提到建议 不要在表达式用使用++ 因为这样的代码可读性低 还可能带来想不到的bug
面试题

b站韩顺平老师的课程笔记里面的面试题 简单类型的
题1:

- i=1
- 后缀自增++在表达式中规则是先赋值 先将 i 的值赋给 i 然后右边的 i 再 +1
- temp = 1
- i = i + 1 此时i = 2
- temo赋给 i 此时 i = 1
- 打印 i 结果为1
题目2

- i =1
- 前缀自增 先自增再赋值 i -->2 于是 i = 2
- temp = 2
- i = temp --> 2 = 2
- 打印i 输出 2

浙公网安备 33010602011771号