Java自增自减运算符的使用-附带面试题

Java自增自减运算符的使用-附带面试题

基本使用

自增:++

自减:--

  • 简单的理解为+1 -1
  • 只能改变变量的值
  • -- ++ 放在位置前后都可以 在表达式中是不同运算方式

在Java中 1++ 1-- 这种表达式是不被允许的

可以int a = 1; a++;

前后缀自增自减单独使用时并没有什么区别 都是+1 -1的结果

放到表达式中前缀先+1 后缀先运算再+1

image-20220531235457813

image-20220531234100440

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

面试题

image-20220601000258702

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

题1:

image-20220601000437396

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

题目2

image-20220601001036020

  1. i =1
  2. 前缀自增 先自增再赋值 i -->2 于是 i = 2
  3. temp = 2
  4. i = temp --> 2 = 2
  5. 打印i 输出 2
posted @ 2022-06-01 00:14  乱起的名字  阅读(146)  评论(0)    收藏  举报