欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

java有var吗_java – Var和Var之间的区别

发布时间:2023/12/19 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java有var吗_java – Var和Var之间的区别 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

tldr;

虽然var和var都会将它们应用到的变量增加,但var返回的结果是变量在递增前的值,而var返回的结果是应用增量后的变量值。

进一步说明

当var或var形成完整的语句(如在你的例子中),两者之间没有区别。例如下面

int x = 6;

++x;

assert x == 7;

是相同的

int x = 6;

x++;

assert x == 7;

但是,当var或var用作较大语句的一部分时,两者可能不等效。例如,以下断言通过

int x = 6;

assert ++x == 7;

而这一个失败

int x = 6;

assert x++ == 7;

虽然var和var都会将它们应用到的变量增加,但var返回的结果是变量在递增前的值,而var返回的结果是应用增量后的变量值。

当在for循环中使用时,两者之间没有差别,因为变量的增量不构成较大语句的一部分。它可能不会以这种方式出现,因为在源文件的同一行上有其他代码。但如果你仔细看,你会看到有一个;紧接在增量之前和之后没有什么,所以增量运算符不形成较大语句的一部分。

总结

以上是生活随笔为你收集整理的java有var吗_java – Var和Var之间的区别的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。