本文主要是介绍Java自增自减运算符的使用-附带面试题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java自增自减运算符的使用-附带面试题
基本使用
自增:++
自减:--
- 简单的理解为+1 -1
- 只能改变变量的值
- -- ++ 放在位置前后都可以 在表达式中是不同运算方式
在Java中 1++ 1-- 这种表达式是不被允许的
可以int a = 1; a++;
前后缀自增自减单独使用时并没有什么区别 都是+1 -1的结果
放到表达式中前缀先+1 后缀先运算再+1
《Java核心技术卷1》中提到建议 不要在表达式用使用++ 因为这样的代码可读性低 还可能带来想不到的bug
面试题
b站韩顺平老师的课程笔记里面的面试题 简单类型的
题1:
- i=1
- 后缀自增++在表达式中规则是先赋值 再进行自增 可以看作是 i + 1 此时赋值生效 自增就过了 此时 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
这篇关于Java自增自减运算符的使用-附带面试题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!