Java教程

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

本文主要是介绍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 + 1 此时赋值生效 自增就过了 此时 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
这篇关于Java自增自减运算符的使用-附带面试题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!