Java面试题:如果i的初始值为3,则j=++i的结果是多少?
Java面试题:如果i的初始值为3,则j=++i的结果是多少?
答案:B 错
解析:
在Java中,++i 是前置自增运算符,它的作用是先将变量 i 的值加 1,然后再将加1后的值赋给 j。
所以,如果 i 的初始值为 3,执行 j = ++i; 后:
i的值先自增为 4。- 然后将
i的值(4)赋值给j。
因此,j 的值为 4,而不是 3。
总结:
前置自增运算符 (++i) 会先自增变量的值,然后再进行表达式求值。
原文地址: https://www.cveoy.top/t/topic/N4v 著作权归作者所有。请勿转载和采集!