Java面试题:如果i的初始值为3,则j=++i的结果是多少?

答案:B 错

解析:

在Java中,++i 是前置自增运算符,它的作用是先将变量 i 的值加 1,然后再将加1后的值赋给 j

所以,如果 i 的初始值为 3,执行 j = ++i; 后:

  1. i 的值先自增为 4。
  2. 然后将 i 的值(4)赋值给 j

因此,j 的值为 4,而不是 3。

总结:

前置自增运算符 (++i) 会先自增变量的值,然后再进行表达式求值。

Java面试题:如果i的初始值为3,则j=++i的结果是多少?

原文地址: https://www.cveoy.top/t/topic/N4v 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录