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,++,自增,运算符,--,自减 来源: https://www.cnblogs.com/yuzyBlog/p/16332894.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。